window.addEventListener('resize',setRemUnit)为啥不给setRemUnit后加()???

window.addEventListener('resize',setRemUnit)为啥不给setRemUnit后加()???

window.addEventListener('resize',setRemUnit)为啥不给setRemUnit后加()???老师说的不要调用,就一句话带过去了,真的很无语,很明显是陈旧的老视频,求解答。也希望慕课能够把移动端的课程重新录制新的!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,非常抱歉给同学带来不好的学习体验,关于同学的建议老师会反馈上去,课程研发老师们会进行审核,然后进行相应的改进,同时也非常感谢同学的理解和支持。

关于这个问题,老师给同学解答一下:

window.addEventListener('resize',setRemUnit)这句代码意为:给window对象绑定resize事件,也就是说resize事件被触发的时候才会执行setRemUnit这个方法,如果添加小括号的话,即setRemUnit(),就是表示立即执行这个方法,前面讲函数的时候,老师讲过函数调用为:函数名(),所以不能添加小括号(会立即执行),而是要通过触发事件来执行这个方法。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师