Даны две функции, возвращающие промисы:
first
резолвится строкой 'first'
через 1 секундуsecond
резолвится строкой 'second'
через 2 секундыconst first = () => new Promise(r => setTimeout(r, 1000, 'first')); const second = () => new Promise(r => setTimeout(r, 2000, 'second'));
Для каждого из четырех примеров определите, что выведется в консоль и через сколько секунд.
first().then(function () { return second(); }).then(console.log);
first().then(function () { second(); }).then(console.log);
first().then(second()).then(console.log);
first().then(second).then(console.log);