1

在 JavaScript中使用方括号时有一些约定,但是当使用方括号进行调用时,它们实际上是否得到了不同的处理。

与人类读者有何fn ()不同?fn()

此外, 和 之间是否有区别(fn)()fn()如果有,它们中的哪一个会fn ()相似?


对于这个问题fn可以是任何函数function fn() {}var fn = function () {}


编辑:这个问题不是“他们会有相同的结果吗?”,而是关于 JavaScript 编译器是否/如何对待它们。

4

2 回答 2

3

没有区别,fn () = fn() = (fn)()function fn() {} != var fn = function() {}因为吊装的工作方式。

于 2012-11-24T02:36:20.117 回答
2

不,, fn(), fn (),(fn)()(fn) ()所有的意思都是一样的。

于 2012-11-24T02:35:36.360 回答