JavaScript中函数调用时,什么时候加括号?什么时候不加括号?

JavaScript09

JavaScript中函数调用时,什么时候加括号?什么时候不加括号?,第1张

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

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

加括号后代表立即执行这个方法,不加括号代表这个方法不是立即执行,需要等待某个时机,如下:

不带括号的调用function,函数体对象为参数

带括号的调用function(),立即执行函数后返回的值为参数