事实上,它概括起来如下:
只要调用
函数执行,就必须添加圆括号。此时,函数()实际上等于函数的返回值。当然,有些函数还没有返回值,但是它们已经在函数体中执行了行为。这是根本。也就是说,只要添加圆括号,代表将执行函数体代码。
在没有括号的
情况下,函数名被用作指向函数的指针,它用于传递引用,此时它不是函数的结果,因为它不
运行函数体代码,它只是传递函数主体的
位置,并在需要时找到函数的主体来执行。
一般来说,我们使用括号的
原因,这也是由于括号的两个意思,因为括号是函数调用
操作符,相当于执行这样一个函数,所以理解后这个问题是可以理解的。
另外:除了没有括号,括号可以
复制来实现,而不是执行函数,如果没有圆括号右括号的左边,其实就相当于是一个
属性而不是一种
方法,在调用属性或函数名的只有时间,而不需要使用函数调用
运算符括号,因为它相当于一个属性,也可以使用函数调用调用的括号,以person.sayhello例(= sayhi)编写的好像,当调用sayHello可以直接使用person.sayhello或person.sayhello(2)。谁能达到同样的效果。
百度知道答案:
只要调用函数执行,就必须添加圆括号。此时,函数()实际上等于函数的返回值。当然,有些函数还没有返回值,但是它们已经在函数体中执行了行为。这是根本。也就是说,只要添加圆括号,代表将执行函数体代码。
在没有括号的情况下,函数名被用作指向函数的指针,它用于传递引用,此时它不是函数的结果,因为它不运行函数体代码,它只是传递函数主体的位置,并在需要时找到函数的主体来执行。
以上是对函数调用JS不加括号的问题做一个简短的
介绍,这是萧边
分享给你的全部内容。我希望能给你一个
参考,希望你能
支持它。