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

JavaScript014

JS中函数名后面的括号加与不加的区别和作用,第1张

加括号为调用该函数,返回值为函数返回值;

不加括号可认为是查看函数完整信息,即查看整个函数体,返回值即整个函数体,不加括号传参相当于传入函数整体

function test() {

return "test"

}

分别打印

test: function test() {return "test"} //函数表达式

test(): test //函数执行结果

函数调用必须加括号,即使无参数,不然怎么叫做函数调用呢。但是当用到return语句时,要注意function()和function的区别,前者返回的是函数执行完的值,

后者直接返回的是函数【这个通常用于把函数当做参数传递另一个函数中去】。