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