以下脚本使用 setTimeout() 等待变量获取值(它的值由另一个加载异步的脚本生成):
function optinLoad(){
if (!isEmpty(prefSource)){
// do something
} else {
setTimeout(function() {
optinLoad();
}, 100);
}
}
除了setTimeout()之外,还有更好的方法来处理这个......也许是一个加载函数,它触发了实例“prefSource”不为空。
有任何想法吗?