関数を含む非同期ロードされた JavaScript ファイルがmyFunction存在するかどうかを確認するために、私は素晴らしいトリックを使用しています。トリックはclosureusingarguments.calleeです:
(function() {
if(typeof myFunction === "undefined") {
console.log("not loaded");
setTimeout(arguments.callee, 100);
} else {
console.log("loaded");
}
})();
これはこれを行う最良の方法ですか?を使用したブラウザの互換性に問題はありますarguments.calleeか?
ありがとう。