老师,这个后面为什么不加(),加括号为什么会自动调用这个函数,视频里没看懂,解释一下举个例子

来源:2-8 DOM0级事件

慕九州3859248

2019-09-27 16:03:45

http://img.mukewang.com/climg/5d8dc211092f273406040211.jpg

写回答

1回答

好帮手慕码

2019-09-27

同学你好!
1.不是很懂同学说哪里后面不加括号。

2.同学是说这里加括号自调用这个函数吗?

http://img.mukewang.com/climg/5d8dcbb809ea32e506010071.jpg

这是js中的规定,函数调用时带括号表示立即执行,不带括号的话,是触发的时候才会执行,区别就在于会不会马上执行,举个例子:

http://img.mukewang.com/climg/5d8dcbe90983c12a07400168.jpg

div.onclick = add;   如果这么写的话,需要触发点击事件,add方法才执行。

div.onclick = add() 如果这么写的话,程序一运行,add方法就执行了。

如果帮到了你,欢迎采纳,祝学习愉快~

2

0 学习 · 40143 问题

查看课程