Javascript调整大小事件错误
我不知道这为什么不起作用:Javascript调整大小事件错误,javascript,html,resize,dom-events,Javascript,Html,Resize,Dom Events,我不知道这为什么不起作用: window.addEventListener('load', setSize(), false); window.addEventListener('resize', setSize(), false); function setSize(){ width = window.innerWidth; console.log(width); } 它在加载后立即记录宽度,但在调整大小时不会记录宽度。而不是执行函数(并传递结果): 您应该传递对函数的引用
window.addEventListener('load', setSize(), false);
window.addEventListener('resize', setSize(), false);
function setSize(){
width = window.innerWidth;
console.log(width);
}
它在加载后立即记录宽度,但在调整大小时不会记录宽度。而不是执行函数(并传递结果): 您应该传递对函数的引用:
window.addEventListener('load', setSize, false);
window.addEventListener('resize', setSize, false);
该函数将在事件侦听器触发时执行 @OP-请注意,区别在于
setSize()
将结果作为参数传递,而setSize
将函数本身作为参数传递。这就是区别。
window.addEventListener('load', setSize, false);
window.addEventListener('resize', setSize, false);