码迷,mamicode.com
首页 > Web开发 > 详细

JS 中函数名后面加与不加括号的区别

时间:2018-04-06 22:35:45      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:pos   执行函数   返回   直接   fun   microsoft   size   class   mil   

1         a.onmouseover = fn1;
2         a.onmouseout = fn2;
3         function fn1(){
4             div.className = "erweima show";
5         }
6         function fn2(){
7             div.className = "erweima hide";
8         }

只要调用函数进行执行,都必须加括号。

函数是一个对象,函数名是指向这个对象的指针。

函数名后面加上括号就表示立即调用执行这个函数里面的代码。

使用不带圆括号的函数是访问函数的指针,而非调用函数。

 

函数名后面加括号,就直接执行函数返回值。

函数名后面不加括号,表示函数名赋值给click等的事件,触发click事件时才会执行此函数名对应的函数。

JS 中函数名后面加与不加括号的区别

标签:pos   执行函数   返回   直接   fun   microsoft   size   class   mil   

原文地址:https://www.cnblogs.com/knuzy/p/8728894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!