Как быстро работает Promise.resolve()
? Какое сообщение будет выведено первым?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
В этом тесте логика почти та же, что и в примере с setTimeout.
Даже хотя у Promise.resolve()
нет явной задержки, но код внутри .then()
выполняется асинхронно, и у него ниже приоритет, чем у синхронного кода.
Поэтому, функция console.log('resolved')
будет выполнена после console.log('end')
.
ОТВЕТ: сначала на консоль выведется строка end
, а после нее - resolved
.