Size: a a a

2020 August 20

PV

Peter V in pro.js
SmilingPanda
народ, а какая разница?
Promise.resolve(console.log(1));
Promise.resolve().then(console.log(2));
1 - нет микротаски
2 - есть?
В том виде в котором ты написал вообще никакой разницы не
источник

S

SmilingPanda in pro.js
Peter V
В том виде в котором ты написал вообще никакой разницы не
Ок
Кейс 1
Promise.resolve(console.log(1));
console.log(2);
Кейс 2
Promise.resolve().then(console.log(1));
console.log(2);

1: 1,2
2: 2,1
источник

PV

Peter V in pro.js
SmilingPanda
Ок
Кейс 1
Promise.resolve(console.log(1));
console.log(2);
Кейс 2
Promise.resolve().then(console.log(1));
console.log(2);

1: 1,2
2: 2,1
Ты свой код пробовал в консоли запускать?
источник

S

SmilingPanda in pro.js
Peter V
Ты свой код пробовал в консоли запускать?
Да поэтому и удивился(в браузере)
источник

S

SmilingPanda in pro.js
Сейчас с тел, не могу
источник

t

th.witness in pro.js
SmilingPanda
народ, а какая разница?
Promise.resolve(console.log(1));
Promise.resolve().then(console.log(2));
1 - нет микротаски
2 - есть?
В первом случае ты резолвиш результат выполнения функции log, тобишь андефинед.
источник

t

th.witness in pro.js
А во втором выполняешь его после резолва.
источник

АК

Александр Козлов... in pro.js
SmilingPanda
Ок
Кейс 1
Promise.resolve(console.log(1));
console.log(2);
Кейс 2
Promise.resolve().then(console.log(1));
console.log(2);

1: 1,2
2: 2,1
источник

t

th.witness in pro.js
А лог в консоли - это сайдэффект, считай.
источник

PV

Peter V in pro.js
+ вот и я о том же
источник

S

SmilingPanda in pro.js
Хм
источник

t

th.witness in pro.js
А, лол, он передаёт коллбэком тот же результат.
источник

t

th.witness in pro.js
ТАм должна быть функция обратного вызова.
источник

PV

Peter V in pro.js
А дело в том что ты в then передаешь результат выполнени console.log()
источник

S

SmilingPanda in pro.js
Косяк
источник

S

SmilingPanda in pro.js
А если передать ф-ю вызывающую консоль лог?
источник

PV

Peter V in pro.js
Поэтому я и сказал что разницы не будет
источник

PV

Peter V in pro.js
SmilingPanda
А если передать ф-ю вызывающую консоль лог?
Вот тогда будет разница
источник

S

SmilingPanda in pro.js
Тогда 2.1
источник

t

th.witness in pro.js
SmilingPanda
А если передать ф-ю вызывающую консоль лог?
А попробовать?
источник