Size: a a a

2019 March 01

SO

Sergei Osipenko in FrontCoder
Danila
Тип того, да
А как сделать паралельно? Или это и считаться паралельно ?
источник

D

Danila in FrontCoder
Sergei Osipenko
А как сделать паралельно? Или это и считаться паралельно ?
Это и будет параллельно
источник

SO

Sergei Osipenko in FrontCoder
Спасибо!
источник

D

Danila in FrontCoder
Ты понимаешь, почему две последовательные команды будут выполнены параллельно?
источник

SO

Sergei Osipenko in FrontCoder
Danila
Ты понимаешь, почему две последовательные команды будут выполнены параллельно?
Если честно не до конца понимаю
источник

D

Danila in FrontCoder
Sergei Osipenko
Если честно не до конца понимаю
Потому что $.ajax асинхронный. Асинхронный код всегда выполняется:
1) Как минимум После выполнения всего остального синхронного кода, после очистки стека выполнения синхронного кода
2) Почти всегда код закончит работать - "когда-то в будующем". Именно поэтому ты и передаешь в success функцию для выполнения когда запрос будет выполнен, но не раньше, чем после очистки стека выполнения остального кода

Если ты напишешь
$.ajax({success:()=>console.log('Ready!')})
console.log('Hello'), hello выведется в консоль до ready всегда. Именно поэтому запуск второго $.ajax происходит сразу после запуска первого, машина JS не ждёт выполнения асинхронных функций перед продолжением исполнения остального кода.
источник

D

Danila in FrontCoder
Поэтому браузер запускает два аякса и продолжает исполнять код как ни в чём не бывало. А потом в будущем, когда эти аяксы отработают, будут вызваны соответствующие функции, переданые в success
источник

D

Danila in FrontCoder
Если бы ты хотел выполнить их последовательно, тебе нужно было бы запускать второй когда выполнится первый. Когда он выполнится - он вызовет свой success, значит, запускать второй запрос надо в success-функции первого
источник

D

Danila in FrontCoder
Асинхронных вещей в JS в браузере не так много:
XHR, который лежит в основе $.ajax/fetch/axios, он делает запросы
setInterval/setTimeout помещают функцию в асинхронный контекст
Ну и ещё какие-то функции для работы с webSQL, вроде.
источник

SO

Sergei Osipenko in FrontCoder
Danila
Если бы ты хотел выполнить их последовательно, тебе нужно было бы запускать второй когда выполнится первый. Когда он выполнится - он вызовет свой success, значит, запускать второй запрос надо в success-функции первого
Спасибо за пояснение, все доступано и теперь понял.
источник

D

Danila in FrontCoder
Sergei Osipenko
Спасибо за пояснение, все доступано и теперь понял.
источник

ДВ

Дмитрий Воеводин... in FrontCoder
кто-нибудь знает уроки по webkit?
источник

D

Danila in FrontCoder
Дмитрий Воеводин
кто-нибудь знает уроки по webkit?
По вебкит? По браузерному движку от эпла?
источник

D

Danila in FrontCoder
Чему ты хочешь научиться?
источник

D

Danila in FrontCoder
Компилировать браузер?
источник

D

Dragin in FrontCoder
Уроки вебкит?
источник

D

Dragin in FrontCoder
Это че такое
источник

D

Dragin in FrontCoder
Как проставить префиксы?
источник

ДВ

Дмитрий Воеводин... in FrontCoder
Danila
Компилировать браузер?
ну да, хочу собрать браузер на коленке
источник

D

Danila in FrontCoder
Дмитрий Воеводин
ну да, хочу собрать браузер на коленке
Это тебе не в эту конфу
источник