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 に答える