У меня есть ситуация, когда я жду, что произойдет несколько событий. я вижу много хороших примеров использования setTimeout с использованием именованной функции, но есть ли способ использовать какой-то анонимный метод для тайм-аута?анонимный 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