我有一种情况,我正在等待几个事件发生。我看到很多很好的例子,说明如何使用setTimeout使用命名函数,但是有没有办法在超时时使用某种匿名方法?anonymous setTimeout函数
代码目前看起来是这样的:
testForObject();
function testForObject() {
if (typeof marksObjectName === 'object') {
// blah blah
} else {
console.log('marksObjectName does not exist quite yet');
setTimeout(function() { testForObject() }, 500);
}
}
,所以我想知道是否有某种方式命名的setTimeout在功能和使用匿名方法来代替,也许是这样的:
setTimeout(function() {
if (typeof marksObjectName === 'object') {
// blah blah
} else {
console.log('marksObjectName does not exist quite yet');
}
}, 500);
显然这不起作用,但这是我第一次(也是唯一)的猜测。
非常感谢大家。
你有没有考虑使用的承诺,而不是超时? – Jason