2

因此 jQuery 的行为方式是,如果您将多个函数分配给同一个事件,如下所示:

$(window).load(function() {
   console.log(1); 
});

$(window).load(function() {
   console.log(2); 
});

当某事触发此事件时,所有函数都会触发。另一方面,我们有这样的纯 javascript:

window.onload = function() {
    console.log(3);
};
window.onload = function() {
    console.log(4);
};

当然,只有最后分配的功能才会触发。为什么 jQuery 会这样?函数是否以某种方式堆叠并连续触发?如果有人通过代码分配多个功能,这是一些故障安全计划吗?

4

0 回答 0