Я скопировал и вставил пример ожидания из MDN и все еще получаю сообщение об ошибке, в котором говорится, что ожидание - зарезервированное слово.Возможно, это проблема с моей версией Javascript?
Я перепробовал несколько различных методов, включая IIFE, в основном копирование проверенного кода других людей, и я получаю ошибку.
var asyncIterable = {
[Symbol.asyncIterator]() {
return {
i: 0,
next() {
if (this.i < 3) {
return Promise.resolve({ value: this.i++, done: false });
}
return Promise.resolve({ done: true });
}
};
}
};
(async function() {
for await (let num of asyncIterable) {
console.log(num);
}
})();
Ожидается, что он будет запущен по крайней мере.
Выдает ошибку:
"\index.js:32
for await (let num of asyncIterable) {"