Chrome的BOM事件中onload和onresize的一个问题

新手上路,请多包涵

第一段代码
window.onload = function () {

...//这里没毛病

}

window.onresize = function () {

...//同上

}

第二段代码
function checkInBL () {

...//同上

}

window.onload = checkInBL ();

window.onresize = checkInBL ();

第一段代码完全正常,第二段代码只有onload能正常触发,onresize却不能,这是为什么?

阅读 1.6k
1 个回答
window.onload = checkInBL;
window.onresize = checkInBL;

第一段代码里你给 window.onload 和 onresize 都是赋值的函数, 第二段代码你赋值的是 checkInBL 这个函数调用后的返回值(鬼知道你返回的什么), 我猜你是想直接设置为 checkInBL 吧.

window.onload = checkInBL;
window.onresize = checkInBL;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题