Показать сообщение отдельно
  #65 (permalink)  
Старый 27.10.2016, 10:43
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Цитата:
каким образом таймауты на промисах связаны с темой разговора?
Ибо ты написал, что синхронный код в 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 я не думаю, что стоит продолжать этот бессмысленный разговор

Последний раз редактировалось Lemme, 27.10.2016 в 11:11.
Ответить с цитированием