サンプルコード:
<span style = "font-size:18px;"> function hi(){var a = 1; return function(){console.log(a ++); }; }; var aaa = hi(); var bbb = hi; </span>上記のコード:
AAAは、hi()の実行結果をそれに割り当てることです。つまり、returnによって返される匿名関数です。この時点で、閉鎖があり、AAAが呼び出されるたびに同じAにアクセスできます。 AAA()の最初の実行結果は1で、2回目は2です
bbbは関数名hiをそれに割り当て、bbb()を呼び出し、関数式、つまりfunction(){console.log(a ++)}を返します。
上記の記事では、JSの関数を呼び出す際のブラケットと括弧なしの関数の名前の違いについて簡単に説明します。これは私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。