我想在javascript中编写一个函数,如果返回值为null则不会返回,但是等到返回值不为null然后返回。我有以下代码
function doNotReturnIfNull() {
var returnValue = null;
try {
returnValue = Method.getValue();
} catch (err) {
//Method is not yet available so it throws an error
// wait a few seconds and try again since method will be available in the next 2 secs
setTimeout(doNotReturnIfNull, 100);
}
//when not null, return a value
return returnValue; }
如何编写此函数,使其在returnValue
不为null而不使用回调之前不会返回。正在异步加载Method
对象。