遇到一个具有引用相同功能的触发器的Function。在这种情况下会发生什么。 start()
是否一直在呼唤自己?或者它只发生一次?
function start() {
$(window).trigger('start');
update();
}
答案 0 :(得分:3)
trigger
方法用于触发事件(“执行附加到给定事件类型的匹配元素的所有处理程序和行为。”)。因此,此代码触发名为start
的自定义事件,而不是调用函数start
。绑定到window
的任何事件侦听器都会在调用start()
时收到此事件。
有关详细信息,请参阅jQuery docs for trigger。