非同期で読み込まれたJSファイル内に含まれる変数が宣言がされたことを検知するには、どのように実装すれば良いでしょうか。
以下サンプルコードになります。
foo
、bar
は呼び出し元から非同期で実行されるものとします。
var class = function() { this.fooExecuted = false; function foo() { var script = document.createElement('script'); script.src = '...'; script.addEventListener('load', (function(class) { class.fooExecuted = true; }).bind(null, this)); } function bar() { //fooExecutedがtrueの場合のみ実行するコードを書きたい } }
setInterval
以外に良い方法がありましたら教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。