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

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

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

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

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

 

posted @ 2020-07-19 22:32  Evengod  阅读(1621)  评论(0编辑  收藏  举报