Изучал возможности генераторов в новом стандарте.
- не могу понять строчку 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);
})