В событии window.onload я бы хотел вызвать функцию. Если я определяю его как указано ниже, функция не будет вызвана.Почему window.addEventListener не работает?
try {
window.addEventListener("load", initialiseTable, false);
} catch(e) {
window.onload = initialiseTable;
}
var initialiseTable = function() {
console.log("hello world!!");
};
, но если я изменить объявление функции в
function initialiseTable() {
console.log("hello world!!");};
это работает, любая идея?
Я бы сказал, что проблема заключается в порядке выполнения, поскольку 'initialiseTable' используется для предыдущего объявления –
Посмотрите здесь http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs- function-functionname –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Scope_Cheatsheet#function_oddities – Shmiddty