True JS 24. Callback функции

  Рет қаралды 70,940

WebDev с нуля. Канал Алекса Лущенко

WebDev с нуля. Канал Алекса Лущенко

Күн бұрын

Пікірлер: 153
@Angelina_8833
@Angelina_8833 2 жыл бұрын
Гениально! Функция передана в качестве аргумента другой функции. Это самое простое объяснение, которое мне когда либо попадалось. Спасибо, до сих пор актуальная информация :)
@ДенисСероштан-й6т
@ДенисСероштан-й6т 6 жыл бұрын
Александр, спасибо! Самое доходчивое и понятное объяснение про callback. Хотелось бы увидеть урок про promise, ну и async/await по возможности
@angelikakhodzhaian7843
@angelikakhodzhaian7843 5 жыл бұрын
Неужели спустя невероятное количество часов крови, пота и попыток понять callback-и --- это удалось! Спасибо за урок! ⇧
@itgid
@itgid 5 жыл бұрын
рад что помог!!!
@span4ev
@span4ev 6 жыл бұрын
Спасибо. Самые лучшие уроки. Ждём замыкания, прототипы и promise. Все эти страшные слова) а вы так понятно и просто объясняете, с живыми примерами, что любой поймёт) Как говорится, если учёный не смог что-то обьяснить ребёнку - он не учёный. Только здесь в контексте джаваскрипт
@span4ev
@span4ev 6 жыл бұрын
Только не понял, почему в дальнейшем функция y() переставала выдывать ошибку?
@ДмитрийНормов-ю6ц
@ДмитрийНормов-ю6ц 3 жыл бұрын
@@span4ev , теперь понял? Потому что мы передавали вместе нее то, что надо - 2-ю функцию.
@maxkrutov39
@maxkrutov39 6 жыл бұрын
Просто нет слов, это самый лучший специалист по js и самый лучший преподаватель!!!!!
@itgid
@itgid 6 жыл бұрын
Спасибо за комментарий!
@itgid
@itgid 5 жыл бұрын
спасибо!
@JackSteamBoy
@JackSteamBoy 2 жыл бұрын
Как бы хотелось чтобы у меня препод в колледже был такой как вы, хоть я и закончил учебу 8 лет назад. Вы без капли преувеличения лучший!
@ВладМухортов-э1з
@ВладМухортов-э1з 6 жыл бұрын
Очень понятно и доступно,много информации за короткий промежуток времени,большое спасибо!!
@itgid
@itgid 6 жыл бұрын
Спасибо за комментарий!
@TarasOstapiuk
@TarasOstapiuk 3 жыл бұрын
Алекс, уроков по JS в нете валом, но именно только тьі обясняеш правильно и понятно.
@shakhzod235
@shakhzod235 2 жыл бұрын
Спасибо, понял функцию колбэк посмотрев ваш ролик
@asylzhanb2325
@asylzhanb2325 4 жыл бұрын
Где же Вы были раньше... Лучшее объяснения которую когда-либо слышал, благодарю Вас!!
@Bazilio3791
@Bazilio3791 2 жыл бұрын
Вчера сидел смотрел на callback как баран на новые ворота. Спасибо!
@konstantinkkk8397
@konstantinkkk8397 6 жыл бұрын
очень доходчиво! Снимите видео про замыкания, может хоть благодаря Вам смогу понять как они работают! За данное видео большое спасибо!
@itgid
@itgid 6 жыл бұрын
Спасибо. А про замыкания я уже говорил частично. Посмотрите предыдущие видео.
@serdotsenko
@serdotsenko 6 жыл бұрын
ничего писать не планировал, но когда досмотрел до конца, решил, что всётаки напишу ) спасибо я всё понял, продолжай ) лайк, подписка!
@itgid
@itgid 6 жыл бұрын
Спасибо!
@MrReflection540
@MrReflection540 6 жыл бұрын
Вы прирожденный учитель- умеете доходчиво подать информацию. *Друзья, пишите побольше комментариев, чтобы продвинуть видео. Чем быстрее поднимем канал, тем больше будет роликов*
@itgid
@itgid 6 жыл бұрын
Спасибо! Да, не забываем лайки ставить!
@ЛёхаХанин
@ЛёхаХанин 6 жыл бұрын
Один из принципов функционального прогарммирования прировнять к колбэк функциям - это гениально.
@oleksiykurylyuk4696
@oleksiykurylyuk4696 4 жыл бұрын
Первая функция всеравно отработала первой, (в ней 1 миллиард итераций) вторая дожидалась очереди. Время: 1.35 function aaaa() { let qq = 0; while (qq < 1000000000) { qq += 1; } console.log(qq); } function bbbb(){ console.log(2); } aaaa(); bbbb();
@Shanluu
@Shanluu 5 жыл бұрын
В начале не совсем понял про "порядок исполнения кода". Но всё же быстро изложу, как это на самом деле, для тех кто не понял, что имелось ввиду. Когда скрипт вызывает функцию - он добавляет её в call stack. Также туда попадают все фукнции, которые находятся внутри уже попавшей функции. Когда они отрабатывают - они убираются из call stack. Но есть такие вещи как : setTimeout, Ajax запросы и т.д - это уже функции WebAPI браузера , который помогает JS с работой. Функции внутри WebAPI после отработки попадают не в call stack, а в callback queue. Откуда они уже попадают в call stack через event loop, только после того, как call stack будет пуст.
@TabookiGoo
@TabookiGoo 6 жыл бұрын
Материал, речь - все огонь, спасибо большое )
@Tipuchek
@Tipuchek 6 жыл бұрын
Ничего не буду писать. Хотя напишу) лучшая подача инфо. Спасибо)
@itgid
@itgid 6 жыл бұрын
спасибо!
@victortee5269
@victortee5269 5 жыл бұрын
Очень понятно обьясняете. С шагами влево и вправо) спасибо!
@MrColins710
@MrColins710 6 жыл бұрын
Пояснення супер, чітко і конкретно, дякую
@maria-kuznetsova-s
@maria-kuznetsova-s 6 жыл бұрын
Спасибо большое за объяснение, вроде пишу на js, давно использую calback-функции, но сегодня задалась вопросом, а точно ли я знаю это определение, понимаю ли я, что именно входит в понятие calback-функций. Именно такие возвращения к истокам и понимание на очень простом уровне помогают более гибко и свободно использовать необходимые инструменты. Успехов и процветания вашему каналу)!!!
@itgid
@itgid 6 жыл бұрын
Спасибо! Очень приятно!
@dimageorgiev5798
@dimageorgiev5798 6 жыл бұрын
Четко и по существу без водички !
@viktorys7360
@viktorys7360 4 жыл бұрын
Наконец-то простое и разжованое объяснение про callback. Спасибо))
@farkhadkarim1216
@farkhadkarim1216 25 күн бұрын
Все отлично, для лучшего качества видеоуроков купи тихую мышь и клавиатуру плиз
@17u5h
@17u5h 2 жыл бұрын
очень хорошее объяснение. спасибо
@macabrius9111
@macabrius9111 4 жыл бұрын
Большое спасибо за разъяснения. Лайк, подписка, всё как заведено))
@timoxin
@timoxin 6 жыл бұрын
Очень подробно и понятно. СПАСИБО!
@itgid
@itgid 6 жыл бұрын
Спасибо!
@hondovod250285
@hondovod250285 3 жыл бұрын
9:15, люди, подскажите, а что если заместо функции "обертки" аргументы 5 и 7 написать сразу в y(), которая в конце функции first??? Это работает. Но правильно ли будет такая запись??
@user-bu3hzj734e4r
@user-bu3hzj734e4r 5 жыл бұрын
Офигеть какое хорошее объяснение и примеры. Спасибо! Уже подписываюсь
@RoadToDreamFilm
@RoadToDreamFilm 3 жыл бұрын
Большое спасибо, за подробное объяснение!)
@ohnocringe5604
@ohnocringe5604 2 жыл бұрын
спасибо, объяснили понятно, только я не понял зачем нужен игрик??
@МуратОрозобаев
@МуратОрозобаев 6 жыл бұрын
А почему не соблюдает порядок выполнения функций. Это относится только к асих функци. То есть setTimeout, ajax или promise
@itgid
@itgid 6 жыл бұрын
господи, раз оговорился, теперь хоть видео удаляй.
@iliyabrook2933
@iliyabrook2933 4 жыл бұрын
Огромное спасибо! не хватало качественного разеснения о колбэках
@yakut54
@yakut54 6 жыл бұрын
Спасибо, дядька! как всегда кратко, понятно и здорово! От души!
@svitlana6420
@svitlana6420 2 жыл бұрын
Супер, у вас дар учителя!
@okujava3678
@okujava3678 2 жыл бұрын
Доброго времени суток. А Вы можете объяснить каким образом значения параметров попадают в переменные n1 и n2. То есть можно как бы передавать параметры наверх function start(callback) { return callback(3, 5); } let result = start(function(num1, num2){ console.log(` Это параметры из колбэка: ${num1} ${num2}`); return num1 + num2; }) console.log(`Результат: ${result}`);
@АнтонВладыченко-с4д
@АнтонВладыченко-с4д 4 жыл бұрын
классно обьясняете! становится все понятно!
@YashaVlazhniu
@YashaVlazhniu 4 жыл бұрын
05:08 а если консоль вывести через таймаут, все равно вторая функция первее ведь выполнится?
@nugamsk
@nugamsk 4 жыл бұрын
Очень понятное объяснение! Спасибо
@PavelPogosov
@PavelPogosov 4 жыл бұрын
Огромное спасибо за ваш урок!!!
@Epenckorn
@Epenckorn 4 жыл бұрын
Не совсем понятно про анонимную функцию. Почему с вызовом second() не работает, а с объявлением анонимки работает? Ведь что одна, что другая, ничего не возвращают.
@maximpodhorny2864
@maximpodhorny2864 6 жыл бұрын
я приятно удивлен! Лайк, подписка!
@blackch1p
@blackch1p 5 жыл бұрын
Отличные видео. Для донатов так же следует завести ЯД кошель:)
@troubleshooters-6744
@troubleshooters-6744 4 жыл бұрын
Интересно с первого ли раза записали, слишком превосходное объяснение!) Хотелось бы порекомендовать при записи и сравнении кода, Вы бы могли разделить экран VS CODE для более наглядного сравнения, имхо)
@pandaskeptic2937
@pandaskeptic2937 5 жыл бұрын
Очень хорошо объясняете. Всё понял. ❤️👍🔥
@ultexplorer
@ultexplorer 5 жыл бұрын
Здравствуйте. А почему в таком варианте не работает(результат undefined)? Код: function first(y){ y(); }; function second(a, b){ return a*b; }; console.log(first(function(){ second(100, 3); }));
@weynemeynen
@weynemeynen 3 жыл бұрын
как только first() будет чуть сложней, в начале выполниться second() !? js не обеспечивает порядок выполнения записанный в коде?! Что-за пурга?!
@veavob2534
@veavob2534 3 жыл бұрын
А можно просто там, где вызывается функция y() в first, на 9:39 минуте, просто в у записать параметры, я так сделал и у меня всё отработало без ошибок
@valentinpetrenko6611
@valentinpetrenko6611 4 жыл бұрын
Все доходчиво и понятно. Спасибо
@danya9235
@danya9235 4 жыл бұрын
9:37 Как получается, что анонимная функция связана с second() ?!
@ДмитрийЧулков-ь1ч
@ДмитрийЧулков-ь1ч 4 жыл бұрын
Danya автор просто привёл пример, что внутри обертки может быть функция без имени
@yarik83men51
@yarik83men51 5 жыл бұрын
Просто + понятно + гениально ... Спасибо
@kawaikaino5277
@kawaikaino5277 6 жыл бұрын
Запишите пожалуйста урок о вложенных функциях, как и что они возвращают через Return и как делятся аргументами
@itgid
@itgid 6 жыл бұрын
Если бы вы описали пример - смог бы записать.
@NarkotikAsd
@NarkotikAsd 4 жыл бұрын
Что-то не понятно почему вы ожидаете выполнения первого лога когда вы изначально установили ему задержку по времени. соответственно этой задержке и выполняется порядок функций . поэтому 2 выполнился раньше первого. Спасибо....
@stasmaksimov9531
@stasmaksimov9531 5 жыл бұрын
Круто! Спасибо 👍
@itgid
@itgid 5 жыл бұрын
Спасибо что оставляете комментарии!!!
@goedekoop501
@goedekoop501 5 жыл бұрын
немного не понял, когда её использовать ? ибо я ведь не всегда могу понять , корректно ли выведется или нет, немного туплю
@parvaqa1398
@parvaqa1398 6 жыл бұрын
Здравствуйте! Спасибо за хорошие уроки! Но я всё никак не могу понять, в какой момент запись `y( )` внутри первой функции стала означать исполнить функцию `second`? Это происходит только потому что в качестве аргумента первой функции используется `y`? Т.е. если мы указали некий аргумент внутри круглых скобок первой функции, а потом его же вызываем в виде функции внутри фигурных скобок первой функции, то потом ниже, когда мы уже вызываем саму родительскую (высшего порядка) функцию, нам надо передать в качестве аргументов некую дургую функцию и НЕВАЖНО, что она тоже безымянная. Важно, что в её теле есть конкретная именная функция, которую браузер найдёт в коде и исполнит с заданными аргументами. ... Пока писал, сам понял, похоже.
@itgid
@itgid 6 жыл бұрын
Супер, когда читаю такие комментарии - радуюсь. Мы на работе тоже практикуем, если не знаешь как делать, расскажи другому задачу. Пока рассказываешь - сам начинаешь соображать.
@nicothin
@nicothin 5 жыл бұрын
В самом начале ролика (2:00) есть очень странное утверждение, выглядящее ложным. Далее посыл ролика строится преимущественно на этом утверждении.
@ДмитрийНормов-ю6ц
@ДмитрийНормов-ю6ц 3 жыл бұрын
Да, тоже заметил чет не то)
@ПавелКапелюховский
@ПавелКапелюховский 5 жыл бұрын
А почему вы пишите в функции first "у();" это то же самое, что и return(y) или console log (y) ?
@sergeyplotnikov5031
@sergeyplotnikov5031 6 жыл бұрын
Большое спасибо за объяснение!!
@fonzadof
@fonzadof 6 жыл бұрын
Великолепно!
@erjan816
@erjan816 5 жыл бұрын
7:52 "консль лох 1"? Или мне только так послышалось
@yaroslavzef7267
@yaroslavzef7267 4 жыл бұрын
да, зачечал, что даже многие кто не с Украины обзываются на консоль лохом..
@paljm345
@paljm345 Жыл бұрын
А почему не показали еще один способ передачи аргументов, типа такого: function first(y) { console.log(1); y(2, 4); } function second(a, b) { console.log(a + b); } first(second); Все так же работает. Мы же не просто так передаем колбек, да еще и с аргументами.
@denystry
@denystry 4 жыл бұрын
а если будет function first(a,b,y){ return y(a,b); } function second(a,b){ return a+b; } first(2,3,second); Это тоже коллбек?
@GamerGuyMen
@GamerGuyMen 3 жыл бұрын
Da
@victordegtyarov9634
@victordegtyarov9634 6 жыл бұрын
годно рассказал,спасибо!
@erragon4174
@erragon4174 5 жыл бұрын
Здравствуйте такой момент у меня first довольно долгая по выпонению функция, а second легкая и быстрая но все равно в консоле сначала выводиться first а потом second (не асинхронно) вот пример кода: let a = 0; function first() { for (var i = 0; i < 500000000; i++) { a=a+i; } console.log(a); } function second(a,b) { console.log(a*b); } first(); second();
@oleksiykurylyuk4696
@oleksiykurylyuk4696 5 жыл бұрын
8.00. В 'y' ляжет, то что возвращает отработанная ф-ция Секонд?. Да, так и есть, проверил. В Вашем примере в 'y' записалось андефейнед. "use strict" function first(q){ console.log('first is done'); console.log(q); } let second = (a,b) => { console.log('second is done') return a*b}; first(second(3,5)) вывод в консоли: - second is done //первая отработала функция second(3,5), которую поместили аргументом в ф-цию first, после свой роботы и вывода в консоль, передала свой ретерн к вачестве аргумента ф-ции first - first is done //отработал первый консоль, ф-ции first - 15 // отработал второй консоль, ф-ции first, q - равно ретерну функции second
@FunnyLive
@FunnyLive 3 жыл бұрын
Windows. setimout эта функция web API , дак вот по логике получается следующее. Когда вызывается функция сет таймаут то она помещает вызовов функций console.log в web API далее по истечению времени она возвращается в callback queue после чего в call stack. И функция first была вызвана первой потом settimout потом second потом console.log(2) и наконец только console.log(1) ибо она вернулась в стек из callback queue. И все это крутит event loop .Далее смотреть не стал.
@manasbekeshenkulov7389
@manasbekeshenkulov7389 6 жыл бұрын
Все четко и понятно !!!
@ВикторКулагин-ь2у
@ВикторКулагин-ь2у 6 жыл бұрын
Полезно!
@Публичныйканал-с3м
@Публичныйканал-с3м 5 жыл бұрын
У вас отличные уроки. А где есть урок по анонимные функции?
@umjetnost4317
@umjetnost4317 4 жыл бұрын
задержка в 200 мс не работает :( function one(y){ console.log("hello once"); y(); } function two(){ console.log("hello twonce"); } setTimeout (one(function(){ two(); }), 200);
@englishtogether6506
@englishtogether6506 3 жыл бұрын
а можно написать y(4,7) ?
@yarik83men51
@yarik83men51 4 жыл бұрын
Идеально. Спасибо.
@dmytrolambru2984
@dmytrolambru2984 6 жыл бұрын
Красава как обычно, все четко по делу! ))
@Tipok_15
@Tipok_15 6 жыл бұрын
ПОНЯТНО И ПРОСТО!!!!!!
@RenatGF
@RenatGF 6 жыл бұрын
kzbin.info/www/bejne/faHZqGCim7uGrckm7s - Понятно, что ты хотел показать примером. Но тут пример не совсем корректный. Даже если в setTimeout указать 0ms, а функция second будет выполняться 500ms. То все равно выполнится сначала функция second, а потом только first. Потому что все то, что обернуто в setTimeout, будет выполняться в последнюю очередь
@indigosay
@indigosay 5 жыл бұрын
нашли решение для этого вопроса? Чтобы second потом выполнялась
@MiqayelPetrosyan
@MiqayelPetrosyan 4 жыл бұрын
можно и так first(()=>second(5,7))
@acebradok
@acebradok 4 жыл бұрын
а почему бы не сделать вот так: function first(callback){ alert('f1') callback(4,7) } function second(a,b){ alert(a*b) } first(second) Здесь нам и не придётся делать анонимные функции и все выводится в порядке
@Bugsy0987987
@Bugsy0987987 3 жыл бұрын
Кстати да, я сделал так же, работает
@hooligan5643
@hooligan5643 4 жыл бұрын
🔥🔥🔥🔥
@MrVertu01
@MrVertu01 3 жыл бұрын
Спасибо)
@marharytahlinskaya1165
@marharytahlinskaya1165 6 жыл бұрын
А как насчет такого вызова: function first(y){ console.log(3); y(3,6); } function sec(a,b){ console.log(a+b); } first(sec); ? Работает ведь, как и с анонимной.
@pavelsokolov4190
@pavelsokolov4190 6 жыл бұрын
Вы передаёте параметры при определении функции, а не при вызове. Работать будет, но смысла в этом нет.
@Виталий-е9д5е
@Виталий-е9д5е 5 жыл бұрын
все равно не понял... почему first(second(4, 7)); - так секонд сработает в первую очередь, а если first(function() {console.log(100)}); - так во вторую... В первом случае функция вызывается и отрабатывается сразу... А во втором почему не так?
@Виталий-е9д5е
@Виталий-е9д5е 5 жыл бұрын
Я гений блин... доперло...
@ДмитрийНормов-ю6ц
@ДмитрийНормов-ю6ц 3 жыл бұрын
@@Виталий-е9д5е а ну расскажи?
@petrvictorovich
@petrvictorovich 2 жыл бұрын
"Способ борьбы с асинхронностью"!? А зачем с ней бороться? Это не проблема - а возможность.
@prsion1925
@prsion1925 6 жыл бұрын
красавчик !! лайк подписка!!!
@Retruntobase
@Retruntobase 5 жыл бұрын
Самый первый человек, объяснение программы, которого я смог воспринять на русском языке)
@Pain-kt6mm
@Pain-kt6mm 3 жыл бұрын
Так что такое callback
@TheTexPro
@TheTexPro 5 жыл бұрын
Спасибо большое!
@ДмитрийАлексеевич-л2д
@ДмитрийАлексеевич-л2д 6 жыл бұрын
Донатим с миру по копеечке, чтоб было еще больше уроков
@digitalturkistan1857
@digitalturkistan1857 6 жыл бұрын
согласен
@digitalturkistan1857
@digitalturkistan1857 6 жыл бұрын
я бы миллионы кидал увы ...
@sens4381
@sens4381 5 жыл бұрын
А можно сделать просто, вот так? const f1 = (y) =>{ console.log(3); y(3,4); //Вот так объявить параметры? } const f2 = (a,b) => { console.log(a + b); } f1(f2)
@olena_andriienko
@olena_andriienko 4 жыл бұрын
лайк, если пришел посмотреть видео после статьи на hexlet )))
@EdritKolotit
@EdritKolotit 3 жыл бұрын
9 месяцев прошло. 0 лайков.
@maxb3254
@maxb3254 5 жыл бұрын
Первые три минуты меня привели в замешательство, если честно. Глаза мои выпучились. Мир никогда не станет прежним, если это действительно правда. А нет. Мир не изменился :)
@konstantinkkk8397
@konstantinkkk8397 6 жыл бұрын
учил callback functions на английском ресурсе, и не могу понять как оно определяет чему равно el, ведь мы его нигде не задавали? var years = [1990, 1965, 1937]; function arrayCalc(arr, fn) { var arrRes = []; for (var i = 0; i < arr.length; i++) { arrRes.push(fn(arr[i])); } return arrRes; } function calculateAge(el) { return 2017 - el; } var ages = arrayCalc(years, calculateAge);
@SlonoKing
@SlonoKing 6 жыл бұрын
В параметр el передается год рождения
@dmitrijponkin
@dmitrijponkin 6 жыл бұрын
Спасибо!
@dali1ize
@dali1ize 5 жыл бұрын
Круто Спасибо
@EugeneMilto
@EugeneMilto 6 жыл бұрын
Спасибо.
@SunLightDH
@SunLightDH 4 жыл бұрын
Да, все хорошо, но есть не важное замечание: функция принимает не параметр, а аргумент, (будь-то функция или ещё что), а внутри, в теле функции, параметр, то что принимает этот аргумент из скобок
@cshost2144
@cshost2144 6 жыл бұрын
Так всетаки как нужно по очереди выполнять функции если не калбек
@itgid
@itgid 6 жыл бұрын
не понял?
@singlebw4065
@singlebw4065 5 жыл бұрын
/*Предполагаю что можно построить дерево из функций. ХЗ зачем, но мне кажется что все тыкают языки просто ради того, сможет ли язык сделать какую то херню, но потом не знает что с этим делать. */ function a( a ){console.log( 1) ;} function b( b ){console.log( 2 );} function c( c ){console.log( 3 );} function d( d ){console.log( 4 );} function e( e ){console.log( 5 );} function f( f ){console.log( 6 );} f( e( d( c( b( a() ) ) ) ) ); // короче обратный callback какой-то Вот ещё Всё читается справа налево. Сначала все функции смотрят что есть в аргументе, если там функция да ещё и вызвана, то выполнится она раньше чем вызывающая функция. Если закинуть функцию в конец всех аргументов, то можно и не указывать аргумент в прототипе вызывающей функции. Это тот вариант когда нужно вызвать функцию при этом другая функция тоже должна отработать function myFunc1( aa, bb ) { console.log( aa + bb ) ; }//NaN если ни чё не передать, но функция отработала 1й как и полагалось function myFunc2( a, b ) { console.log( a+b ); } myFunc2( 22, 38, myFunc1() ); Чё с передачей аргументов function myFunc3( myFunc_4 ) { console.log(11); myFunc_4( "Первый", " способ" ); }//заранее передать аргументы function myFunc4( a, b ) { console.log( a + b ); } myFunc3(myFunc4); ну или как показано в видео myFunc3( function ( ){ // ну как мы уже знаем. вызванная функция в аргументе срабатывает сразу, myFunc4("Второй"," способ"); } ); //положили в ячейку новые значения для этой функции
@maxgloba_dev
@maxgloba_dev 4 жыл бұрын
let request = (value, callback) => callback(value + 10); request(10, result => console.log(result));
True JS 25. Псевдомассив Arguments
14:54
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 17 М.
Основы php Замыкания, callback функции
14:05
web - с нуля до профи
Рет қаралды 14 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Callback это просто. Разбираемся в callback JavaScript
15:33
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 76 М.
JavaScript v.2.0. Замыкания
22:58
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 44 М.
01.  Мать его Callback (JavaScript)
28:59
IT-KAMASUTRA
Рет қаралды 40 М.
Самое простое объяснение нейросети
16:30
Программный Кот
Рет қаралды 138 М.
#8 JAVASCRIPT С НУЛЯ ДЛЯ НАЧИНАЮЩИХ | Callback функции и объекты
8:18
EduCatter — Канал о Веб-Программировании
Рет қаралды 4,5 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН