Даны две функции, возвращающие промисы:
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);