Просто определяет анонимную функцию : указанная функция будет вызываться при запуске события load
.
Обратите внимание, что в JavaScript объявление функции не является строгим. Можно вызвать функцию с параметрами, даже если объявление явно не отображает ее. Другими словами, не существует такой вещи, как «сигнатура функции» (как в Java, C ++ и т. Д.). Интерпретатор JavaScript будет вызывать метод «hasmethod» только для объекта, чтобы определить, реализован ли «метод X».
var Helloworld = {
// parameters can be sent to "onload" but they will be ignored.
onLoad: function() {
// initialization code
this.initialized = true;
},
onMenuItemCommand: function() {
window.open("chrome://helloworld/content/hello.xul", "", "chrome");
}
};
// attach an event handler to the event "load". Pass the event variable "e"
// even though the receiving function will ignore it.
window.addEventListener("load", function(e) { Helloworld.onLoad(e); }, false);