Javascript传递函数作为参数

时间:2016-08-19 17:07:57

标签: javascript

这可能是一个非常初学的问题。反正

我想附加一个窗口调整大小事件的函数

下面的代码工作并调用我的函数

window.addEventListener('resize',function(){updateWindowSize();});

我准备好了,我也可以传递函数的名称,但是

window.addEventListener('resize',"updateWindowSize");

不起作用。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

只需要正确记录一下即可。

从黑暗绝对伏击者的答案:

您应该使用window.addEventListener('resize', updateWindowSize);周围的updateWindowSize

从ES6开始,您还可以使用lambda函数,其语法为() => updateWindowSize;,因为它没有参数。但是在这种情况下,最干净的方法是使用Niets方法,因为您的lambda仅运行另一个函数,并且它们都不接受任何参数。