因此,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的表现如此?函数是否以某种方式堆叠并连续发射?这是一些故障安全计划,以防有人通过代码分配多个功能吗?