事实上,它概括起来如下:

只要调用函数执行,就必须添加圆括号。此时,函数()实际上等于函数的返回值。当然,有些函数还没有返回值,但是它们已经在函数体中执行了行为。这是根本。也就是说,只要添加圆括号,代表将执行函数体代码。

在没有括号的情况下,函数名被用作指向函数的指针,它用于传递引用,此时它不是函数的结果,因为它不运行函数体代码,它只是传递函数主体的位置,并在需要时找到函数的主体来执行。

一般来说,我们使用括号的原因,这也是由于括号的两个意思,因为括号是函数调用操作符,相当于执行这样一个函数,所以理解后这个问题是可以理解的。

另外:除了没有括号,括号可以复制来实现,而不是执行函数,如果没有圆括号右括号的左边,其实就相当于是一个属性而不是一种方法,在调用属性或函数名的只有时间,而不需要使用函数调用运算符括号,因为它相当于一个属性,也可以使用函数调用调用的括号,以person.sayhello例(= sayhi)编写的好像,当调用sayHello可以直接使用person.sayhello或person.sayhello(2)。谁能达到同样的效果。

百度知道答案:

只要调用函数执行,就必须添加圆括号。此时,函数()实际上等于函数的返回值。当然,有些函数还没有返回值,但是它们已经在函数体中执行了行为。这是根本。也就是说,只要添加圆括号,代表将执行函数体代码。

在没有括号的情况下,函数名被用作指向函数的指针,它用于传递引用,此时它不是函数的结果,因为它不运行函数体代码,它只是传递函数主体的位置,并在需要时找到函数的主体来执行。

以上是对函数调用JS不加括号的问题做一个简短的介绍,这是萧边分享给你的全部内容。我希望能给你一个参考,希望你能支持它。