Цитата:
|
каким образом таймауты на промисах связаны с темой разговора?
|
Ибо ты написал, что синхронный код в PHP гораздо сложнее для понимания новичкам, чем async/await в js.
А я лишь доказал обратное, что не все может выглядеть так просто с async/await, я, конечно, согласен, что синхронный код далеко не всегда проще асинхронного, но в данном контексте это не так.
Т.е данный код в PHP
sleep(1000)
echo 'foo'
sleep(500)
echo 'foo'
Проше, чем аналогичный в JS
const sleep = time => new Promise(resolve => setTimeout(resolve, time))
(async () => {
await sleep(1000)
console.log('foo')
await sleep(500)
console.log('bar')
})()
Цитата:
|
И к слову, в своем решении ты использовал генераторы, а должен был только каллбаки
|
Нет, такого договора не было.
setTimeout(() => {
console.log('foo')
setTimeout(() => {
console.log('bar')
alert('done')
}, 500)
}, 1000)
p.s я не думаю, что стоит продолжать этот бессмысленный разговор