JavaScriptで解決!
天蓬老师
天蓬老师 2017-05-19 10:42:45
0
2
401

私を踏んでください...

リーリー

この文章の意味がわかりませんか?関数内で関数自体に値を代入しますか?

リーリー
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
大家讲道理

関数内で関数自体に値を代入すると、この状況が発生します
たとえば、この関数:

function oneAddTwo () {
let result = 1 + 2
oneAddTwo = function () {return result}
return result
}

実際のアプリケーションのシナリオとして、現在のブラウザが何であるかを判定する関数があり、この関数には初回実行時に現在のブラウザが IE であると判断されます。明らかに、この関数を 2 回目に呼び出す場合は、その一連の判定ロジックを実行する必要はありません。この場合、この関数では、それ自体を別の関数に割り当てることができます。最初の実行後の新しい関数は
を直接返すことができます。

いいねを押す +0
迷茫

handleBundleComplete は変数
ですが、この変数は最初に関数に代入されます。
その後、呼び出されるときに、その変数は再び別の関数に代入されます。
それは単なる代入ではありませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート