私は次の違いを理解しようとしています:
var x = function () { ....}
(function () { ....} ) ();
最初の関数が結果を に置くことがわかりましたx
。
それと、正確に2番目のものが解雇されるのはいつですか?なぜ私();
は最後に必要なのですか?
私は次の違いを理解しようとしています:
var x = function () { ....}
(function () { ....} ) ();
最初の関数が結果を に置くことがわかりましたx
。
それと、正確に2番目のものが解雇されるのはいつですか?なぜ私();
は最後に必要なのですか?
これは、即時呼び出し関数式の例です。
()
JavaScript が関数を呼び出す方法であるため、関数はすぐに実行されます。( function(){} )()
関数には名前がなく、引数なしですぐに関数を呼び出すため、構文が混乱する可能性があります。