Skip to content

Commit 9fc093c

Browse files
committed
fix
1 parent 4682773 commit 9fc093c

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

  • 1-js/12-generators-iterators/2-async-iterators-generators

1-js/12-generators-iterators/2-async-iterators-generators/article.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -344,11 +344,10 @@ async function* fetchCommits(repo) {
344344
345345
Синтаксические различия между асинхронными и обычными итераторами:
346346
347-
348-
| | Итераторы | Асинхронные итераторы |
347+
| | Перебираемый объект | Асинхронно перебираемый |
349348
|-------|-----------|-----------------|
350-
| Метод для создания | `Symbol.iterator` | `Symbol.asyncIterator` |
351-
| `next()` возвращает | любое значение | промис |
349+
| Метод для получения итератора | `Symbol.iterator` | `Symbol.asyncIterator` |
350+
| `next()` возвращает | `{value:…, done: true/false}` | промис, который завершается с `{value:…, done: true/false}` |
352351
353352
Синтаксические различия между асинхронными и обычными генераторами:
354353
@@ -359,6 +358,4 @@ async function* fetchCommits(repo) {
359358
360359
В веб-разработке мы часто встречаемся с потоками данных, когда они поступают по частям. Например, загрузка или выгрузка большого файла.
361360
362-
Мы можем использовать асинхронные генераторы для обработки таких данных, но стоит также заметить, что есть и другой API, называемый Streams (потоки), который предоставляет специальные интерфейсы для работы с такими потоками данных, их преобразования и передачи из одного потока в другой (например, загрузка из одного источника и сразу отправка в другое место).
363-
364-
Streams API не является частью стандарта языка JavaScript.
361+
Мы можем использовать асинхронные генераторы для обработки таких данных. Также заметим, что в некоторых окружениях, например, браузерах, есть и другое API, называемое Streams (потоки), который предоставляет специальные интерфейсы для работы с такими потоками данных, их преобразования и передачи из одного потока в другой (например, загрузка из одного источника и сразу отправка в другое место).

0 commit comments

Comments
 (0)