спасибо. но, немного не понял про add (a, b callback) - это просто ради примера, что такой "паттерн" бывает?! или же мы где-то пишем такие функции для своих нужд, даже когда работаем с синхронным кодом?
Вот у меня до сих пор каша в голове с асинхронностью и колбеками. Node js работает на колбеках, но имеет дело с асинхронными функциями. Просто если я использую в одной функции асинхронную функцию и синхронные ниже, то результат асинхронной функции синхронные ждать не будут и я получаю undefined. Я не понимаю как это возможно. Функция add, которую мы изучали в этом видео похожа на функцию require, но в add все синхронно. А в require же асинхронность внутри, т.е. запрос на сервер. И каким образом этот результат асинхронного кода попадает в синхронный колбек я вовсе не понимаю. Читал пару раз learnJavaScript главу про колбэки, где в качестве примера идет запрос на сервер для получения src и обработка в виде колбеков, т.е. для ошибки колбек и для результата, но как результат доходит в них, точнее как синхронный код дожидается результата с сервера и только потом отдаёт результат в колбек для меня загадка. Остальное все понятно и просто. Если же делать обертку из промисов то там все просто и понятно и последовательно. А вот колбеки это какая то вещь в себе) Может кто то знает есть ли у Тимура видео подробное про сихронный и асинхронный код и как оно все вместе уживается в node js?)
Ох...треба було трохи попотіти) По суті все зводиться до того, що ми передаємо функцію як аргумент іншій функції і це якраз буде колбек)
уже давно прошел путь новичка в js, но смотрю просто как дань уважения)
имхо, очень хороший урок!
Хорошо что затронули контракты!
Thank you!
Большое спасибо! 💪
спасибо. но, немного не понял про add (a, b callback) - это просто ради примера, что такой "паттерн" бывает?! или же мы где-то пишем такие функции для своих нужд, даже когда работаем с синхронным кодом?
Даже для синхронного кода так пишут, например все колбеки в методах масива
Вот у меня до сих пор каша в голове с асинхронностью и колбеками.
Node js работает на колбеках, но имеет дело с асинхронными функциями. Просто если я использую в одной функции асинхронную функцию и синхронные ниже, то результат асинхронной функции синхронные ждать не будут и я получаю undefined. Я не понимаю как это возможно.
Функция add, которую мы изучали в этом видео похожа на функцию require, но в add все синхронно. А в require же асинхронность внутри, т.е. запрос на сервер. И каким образом этот результат асинхронного кода попадает в синхронный колбек я вовсе не понимаю.
Читал пару раз learnJavaScript главу про колбэки, где в качестве примера идет запрос на сервер для получения src и обработка в виде колбеков, т.е. для ошибки колбек и для результата, но как результат доходит в них, точнее как синхронный код дожидается результата с сервера и только потом отдаёт результат в колбек для меня загадка. Остальное все понятно и просто.
Если же делать обертку из промисов то там все просто и понятно и последовательно. А вот колбеки это какая то вещь в себе)
Может кто то знает есть ли у Тимура видео подробное про сихронный и асинхронный код и как оно все вместе уживается в node js?)
Даже несколько, вот первая th-cam.com/video/1vqATwbGHnc/w-d-xo.html
Потом эту th-cam.com/video/z8Hg6zgi3yQ/w-d-xo.html
@@MetatechEducation спасибо за ссылки)
Ну а тут целый курс th-cam.com/play/PLHhi8ymDMrQZ0MpTsmi54OkjTbo0cjU1T.html