所以我試圖避免加載某些腳本,直到用戶需要它們,但我一直在使用if ... else模式,並將調用繼續代碼兩地。在下面的代碼中,您可以看到對continueProcessing()方法的兩個調用。有沒有更好的方法來做到這一點?JavaScript加載外部文件並繼續處理
if (typeof sessionList === "undefined" || typeof sessionList != "function") {
$.getScript('resources/sessionList.js', function() {
continueProcessing();
});
} else {
continueProcessing();
}
function continueProcessing() {
// do stuff
}
更好的方式意味着更少的代碼和調用continueProcessing()一次而不是兩次? –
我不知道。這對我來說看起來不太合適,但我能想到的唯一的另一件事是在循環中使用計時器,這看起來更糟糕。我絕對不想讓這個過於複雜,而且這個過程很簡單。 – Jay