ユーザーが必要とするまで特定のスクリプトのロードを避けようとしていますが、if ... elseを使用してcontinueコードを呼び出すパターンになってしまいます。両方の場所。下のコードでは、continueProcessing()メソッドの2つの呼び出しを見ることができます。これを行うより良い方法はありますか?javascript外部ファイルをロードして処理を続行する
if (typeof sessionList === "undefined" || typeof sessionList != "function") {
$.getScript('resources/sessionList.js', function() {
continueProcessing();
});
} else {
continueProcessing();
}
function continueProcessing() {
// do stuff
}
より良いコードは、2回ではなく1回continueProcessing()を呼び出します。 –
私は気にしません。それはちょうど私に見えませんが、私が考えることができる唯一の他のものは、ループ内のタイマーを使用しているとそれは悪いようです。私は間違いなくこれを過度に複雑にしたくないし、それが得られるほど簡単だ。 – Jay