js调用函数加括号和不加括号的区别


1 function test(){
2   return 1;
3 }
4 var a = test;
5 console.log(a);//a是整个函数体,是一个函数对象

1 function test(){
2   return 1;  
3 }
4 var b = test();
5 console.log(b);//返回1

函数名其实就是指向函数的指针。

不加括号可以认为是查看函数的完整信息。

不加括号传参,相当于传入函整体。

加括号表示立即调用(执行)这个函数里面的代码。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM