Nâng CaoJavaScript iconJavaScript

Async iteration (for await...of) là gì?

for await...of lặp qua async iterable — objects implement Symbol.asyncIterator trả về async iterator.

Mỗi iteration await giá trị tiếp theo. Dùng với streams, pagination APIs, WebSocket messages. Async generators (async function*) tạo async iterables dễ dàng.

javascript
async function* fetchPages(urls) {
  for (const url of urls) {
    const res = await fetch(url);
    yield await res.json();
  }
}
for await (const page of fetchPages(['url1', 'url2'])) {
  console.log(page);
}

Xem toàn bộ JavaScript cùng filter theo level & chủ đề con.

Mở danh sách JavaScript