Задать вопрос

Третий параметр в функции setTimeout?

Изучал возможности генераторов в новом стандарте.

- не могу понять строчку resolve => setTimeout(resolve, 1000, 1) в переводе на старый стандарт , это выглядит так
function (resolve) {
 return setTimeout(resolve, 1000);
}


Вопрос что за третий параметр 1?
в статье описывается как - В примере выше function*() делает yield промиса с setTimeout, который через секунду возвращает 1.
- где об этом почитать?
co(function*() {

  let result = yield new Promise(
    resolve => setTimeout(resolve, 1000, 1)
  );

  alert(result); 

})
  • Вопрос задан
  • 465 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 2
@f_ban
Начиная с 3-го параметра, это параметры, которые будут переданы функции-обработчику таймера.
Вот здесь можете почитать https://learn.javascript.ru/settimeout-setinterval
Ответ написан
Комментировать
@vshvydky
Третий параметр это аргументы , которые вы передаете в функцию resolve
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 14:53
30000 руб./за проект
18 дек. 2024, в 14:45
25000 руб./за проект
18 дек. 2024, в 14:43
25000 руб./за проект