我正在重写我的一个项目,这次我决定使用自调用函数来保存一些代码,但是我很不确定这是否可行,因为我不想让自调用函数在页面加载之前运行+已运行init
函数。
我想要的预期执行顺序是:
init: function() {
//some code gets executed here
createCalendar(2015);
}
addEventListnrs: (function() {
//event listeners gets added here on elements that gets created
//in the createCalendar function
})()
createCalendar: function(year) {
//creates elements that the addEventListnrs uses
}
window.onload = init;
问题是,这是我将要获得的,或者在init运行之前addEventListnrs函数是否会自行调用?
答案 0 :(得分:2)
假设您的标签是有效代码(即您已经删除了一些代码)
init
由侦听器createCalendar
由init
调用
醇>