在 JavaScript中使用方括号时有一些约定,但是当使用方括号进行调用时,它们实际上是否得到了不同的处理。
与人类读者有何fn ()不同?fn()
此外, 和 之间是否有区别(fn)(),fn()如果有,它们中的哪一个会fn ()相似?
对于这个问题fn可以是任何函数function fn() {}或var fn = function () {}
编辑:这个问题不是“他们会有相同的结果吗?”,而是关于 JavaScript 编译器是否/如何对待它们。
在 JavaScript中使用方括号时有一些约定,但是当使用方括号进行调用时,它们实际上是否得到了不同的处理。
与人类读者有何fn ()不同?fn()
此外, 和 之间是否有区别(fn)(),fn()如果有,它们中的哪一个会fn ()相似?
对于这个问题fn可以是任何函数function fn() {}或var fn = function () {}
编辑:这个问题不是“他们会有相同的结果吗?”,而是关于 JavaScript 编译器是否/如何对待它们。
没有区别,fn () = fn() = (fn)()但function fn() {} != var fn = function() {}因为吊装的工作方式。
不,, fn(), fn (),(fn)()和(fn) ()所有的意思都是一样的。