var Helloworld = {
onLoad: function() {
// initialization code
this.initialized = true;
},
onMenuItemCommand: function() {
window.open("chrome://helloworld/content/hello.xul", "", "chrome");
}
};
window.addEventListener("load", function(e) { Helloworld.onLoad(e); }, false);
http://kb.mozillazine.org/Getting_started_with_extension_developmentQue fait ce code (à partir d'un tutoriel de Mozilla Add-on)?
Je ne comprends pas la partie function(e) { Helloworld.onLoad(e);
. Je pense qu'il passe un paramètre d'événement e
à la fonction onLoad, mais la fonction onLoad n'a pas onLoad: function(e) {}
pour recevoir e
, alors que se passe-t-il?
Une fonction peut ignorer les arguments qui lui sont passés. –
Tout le monde, au fait, quel est le nom de "onLoad:"? Ce n'est pas une variable, car ce n'est pas "var OnLoad ="! –
Il s'agit d'un exemple de définition des propriétés d'un objet à l'aide de la notation JSON. –