0

私は次の違いを理解しようとしています:

var x = function () {  ....}

(function () { ....} ) ();

最初の関数が結果を に置くことがわかりましたx

それと、正確に2番目のものが解雇されるのはいつですか?なぜ私();は最後に必要なのですか?

4

1 に答える 1

1

これは、即時呼び出し関数式の例です。

()JavaScript が関数を呼び出す方法であるため、関数はすぐに実行されます。( function(){} )()関数には名前がなく、引数なしですぐに関数を呼び出すため、構文が混乱する可能性があります。

于 2013-11-08T06:18:26.193 に答える