Callback это просто. Разбираемся в callback JavaScript

  Рет қаралды 75,708

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

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

Күн бұрын

Пікірлер
@igorkulibaba7287
@igorkulibaba7287 3 жыл бұрын
Мне нравиться когда Александр говорит, что здесь нет ничего страшного, а я сижу и втыкаю как это работает!)))
@albeespensor613
@albeespensor613 2 жыл бұрын
Полностью солидарен xD
@АндрейКравченко-ъ7н
@АндрейКравченко-ъ7н 2 жыл бұрын
всё просто парни. есть 2 функции. Если первая функция принимает в качестве аргумента вторую func1(func2) то func2 это функция callback, а func1 называют функция высшего порядка . func2 пишется без круглых скобок, потому что передаётся как аргумент - переменная
@ZxcTreshak323
@ZxcTreshak323 2 жыл бұрын
@@АндрейКравченко-ъ7н а коллбек же срабатывает когда функция в которой она состоит завершается?
@alexnikolas4937
@alexnikolas4937 7 ай бұрын
@@АндрейКравченко-ъ7н Спасибо. Очень важный момент по поводу скобок, который автор упустил. Это всё таки должен быть особый тип мышления, когда преподаватель в состоянии опуститься на уровень ученика и понять где могут возникнуть неочевидные вопросы.
@Ксения-ж2й1н
@Ксения-ж2й1н Жыл бұрын
Спасибо тебе, добрый человек! особенно за момент объяснения, когда функция становится колбэком
@kostyafrompiter
@kostyafrompiter 3 жыл бұрын
Крайне просто, если объясняет понимающий человек. Простыми словами: Коллбэк - это когда есть какая то главная функция, в аргументы которой ты передаешь другую функцию. Всё. Спасибо, Алекс!
@Vladimir-yh2dl
@Vladimir-yh2dl 2 жыл бұрын
в качестве параметра)
@sjdjjsjsjs3991
@sjdjjsjsjs3991 2 ай бұрын
Параметр - переменная, аргумент её значение
@АдильжанМухаметов
@АдильжанМухаметов Жыл бұрын
Хороший информативный урок, спасибо большое Александр!!!
@artem_ka3863
@artem_ka3863 3 жыл бұрын
Вы молодец!!! Просто, со вкусом и доступно. Будет полезно новичкам
@Yuriny_Zatei
@Yuriny_Zatei 9 ай бұрын
Здравствуйте. Наконец - то здравое объяснение. Спасибо!💥
@aksenovkirill5191
@aksenovkirill5191 3 жыл бұрын
Огромное вам спасибо, регулярно обращаюсь к вашему Каналу, как к второму источнику, после прочитанного на MDN, что бы объяснили «на пальцах»! И после ваших коротких видео - вера в себя возвращается! Спасибо
@user-ro3lx3yt8p
@user-ro3lx3yt8p 4 ай бұрын
спасибо. самое простое и ясное объяснение которое встречал
@zakiro4277
@zakiro4277 2 жыл бұрын
нету понятнее уроков в рунете чем ваши спасибо огромное с киргизии )
@Albert_Hall
@Albert_Hall 3 жыл бұрын
Так незаметно, потихоньку канал Александра Лущенко стал самым родным каналом о JS в Ютюбе. Сам являюсь преподавателем, поэтому зачётный зачОт вам от коллеги.
@Ireile
@Ireile 3 жыл бұрын
Как и всегда - точно по делу, доходчиво всё объяснено. 👍🏻 Здоровья вам Александр!
@Snegurjan
@Snegurjan 2 жыл бұрын
Ураааааааааааааа, вы даже не представляете на сколько я счастлив и благодарен вам. За 15 мин я понял как работает callback, а так же стало яснее для чего нам promise, 2 в 1, так сказать комбо))) Спасибо вам огромное, здоровья вам и вашим близким.
@logius84
@logius84 3 жыл бұрын
не останавливайтесь, нужно больше видосиков)
@thangtran9045
@thangtran9045 Жыл бұрын
Спасибо, очень наглядно и понятно, в точку!
@alexinsaev
@alexinsaev 3 жыл бұрын
Вижу новое видео - автоматически ставлю лайк!
@xjaxjax
@xjaxjax 2 жыл бұрын
Спасибо большое! Реально объяснили просто и доступно!
@azizbeksamatov4631
@azizbeksamatov4631 3 жыл бұрын
Спасибо за отличное объяснение. Много чего полезного научился в этом уроке.
@shameless-samurai
@shameless-samurai Жыл бұрын
Спасибо вам большое! Очень доходчивое объяснение.
@maxexc6939
@maxexc6939 5 ай бұрын
Спасибо хорошее видео про callback, думаю новичкам будет понятно 👍 ну и варианты: помоему так логичней: function showCats(dataCats) { const element = document.querySelector('.out-1'); element.innerHTML = dataCats.map(item => `${item.fact}`).join(''); }; ну или так: function showCats(dataCats) { const element = document.querySelector('.out-1'); element.innerHTML = dataCats.reduce((html, item) => html + `${item.fact}`, ''); } ну да ладно ну и совсем по красоте было бы неплохо после всех then в fetch написать: .catch((error) => { console.error('Error fetching cat facts:', error); });
@jsb7239
@jsb7239 3 жыл бұрын
6:00 ура! Мне наконец-то объяснили почему почему нельзя просто вызвать функцию!
@foxiq1049
@foxiq1049 Жыл бұрын
Я раз 5 пробовал понять колбэки, вроде бы понимал но подсознательно ощущал, что именно вот суть я так и не уловил. Решил от безысходности в ютубе посмотреть и какого же было моё удивление, когда спустя блин 5 минут этого видео я наконец-таки понял вот именно ту суть, что никак не мог уловить из учебников). Спасибо автору огромное за материал. Подписался)
@Andrii87
@Andrii87 Жыл бұрын
Просто, доступно, без лишних деталей!
@plunk6774
@plunk6774 2 жыл бұрын
Лайк и подписка за такое прекрасное доходчивое объяснение
@ИларионИларион
@ИларионИларион 2 жыл бұрын
Признаюсь сразу не дошло, но автор молодец!
@shaxruhnazarov1800
@shaxruhnazarov1800 3 жыл бұрын
Super Bro, очень четкое "content"
@telacc5268
@telacc5268 3 жыл бұрын
Александр, спасибо! Именно с твоим стало понятнее про callback!
@FLOKY42
@FLOKY42 3 жыл бұрын
Спасибо за информацию! Тучи надо мной рассеялись
@drdenisok
@drdenisok 2 жыл бұрын
блестящая подача, спасибо автору!
@yaroslavzef7267
@yaroslavzef7267 3 жыл бұрын
Спасибо. Стало понятнее про callBack
@sergeyplotnikov5031
@sergeyplotnikov5031 3 жыл бұрын
Большое спасибо - полезная информация очень доходчиво на котиках ))
@yakub8798
@yakub8798 3 жыл бұрын
спасибо вам за ваши уроки, у вас очень качественные виде-уроки всегда ставлю лайк так как заслуживаете .
@myself3870
@myself3870 3 жыл бұрын
Заставка к видео улыбнула ) "I'll be back" - "Callback"
@alenalel1267
@alenalel1267 3 жыл бұрын
Понятно было как, но вот зачем не понимала, а тут прям объяснение что надо)) ♥
@serglebed2340
@serglebed2340 2 жыл бұрын
Если честно, то Александр Лущенко наверное один из самых лучших преподавателей о программировании вообще на русском языке. Я изучаю всё в курсовых материалах других людей, с проектами, с правильным направлением обучения, но не всегда понятна теория. Если я что то не понимаю, то этот канал является последним форпостом надежды понять, то, что другие разьяснить не могут.
@itgid
@itgid 2 жыл бұрын
Спасибо
@MeowSoundProd
@MeowSoundProd 2 жыл бұрын
Да, согласен, очень все грамотно объясняет 👍
@БезИмени-н2с2щ
@БезИмени-н2с2щ Жыл бұрын
Я наоборот не могу найти нормальную практику >(
@АлексейЧухланцев-л5г
@АлексейЧухланцев-л5г Жыл бұрын
Другие базу так подробно не дают, а начинают сразу с более сложных вещей, потому и не понимание.
@TONY_BERG_MINSK
@TONY_BERG_MINSK Жыл бұрын
Полностью согласен!
@РусланХасаншин-о9ъ
@РусланХасаншин-о9ъ 3 жыл бұрын
Получил от меня заслуженный лайк
@grigliz80
@grigliz80 3 жыл бұрын
Отличабельно! Огромное спасибо!
@giorgi_pa
@giorgi_pa 3 жыл бұрын
Ай ай ай явно отхватите :) :) шутка конечно. Без комментариев +. Кстати, даже в forEach также колбэк :) :)
@ЕвгенийЧертов-т9я
@ЕвгенийЧертов-т9я 3 жыл бұрын
Спасибки.Ну очень-очень понятное объяснение!
@tomanderson5893
@tomanderson5893 5 ай бұрын
Спасибо, супер видео
@Den4eg37
@Den4eg37 3 жыл бұрын
Было бы круто ещё делегирование функции в колбек обьяснить(в качестве коллбека)
@windcrack8404
@windcrack8404 3 жыл бұрын
Спасибо, все понятно. А по коду, то для примера, не важно как по мне стиль написания.
@TK-vt7wu
@TK-vt7wu 2 жыл бұрын
Спасибо, очень хорошо объяснили!
@deterkot
@deterkot 2 жыл бұрын
О це відео дивляться і в війну
@СергейМатюшкин-н1ч
@СергейМатюшкин-н1ч 2 жыл бұрын
Спасибо! Это очень полезно.
@Анастасія-ы9п
@Анастасія-ы9п 3 жыл бұрын
спасибо, всё очень понятно обьяснили, теперь колбэк не кажется таким страшным )
@Denislyubavin
@Denislyubavin 3 жыл бұрын
Алекс, в видео на 13 минуте ты упомянул, что "отхватишь сегодня в комментариях". А расскажи что не так, про стили написания, и вообще как правильно оформлять код на js. Благодарю)) Твои видео очень полезны)
@СергейЦветов-н4н
@СергейЦветов-н4н 3 жыл бұрын
Он напрямую ищет блок в DOM дереве, использует оператор forEach для вывода на экран. На самом деле пофиг. Там просто через map можно сделать и вставить
@КонстантинГаврыш
@КонстантинГаврыш 2 жыл бұрын
для перебора такого рода лучше map, так как это во много раз быстрее по обработке
@djohardudaev95
@djohardudaev95 10 ай бұрын
7:00 Или можно просто не засовывать массив в функцию, а передать его как аргумент в функцию out
@TONY_BERG_MINSK
@TONY_BERG_MINSK Жыл бұрын
Круто😊❤
@MrS0m0S
@MrS0m0S Жыл бұрын
Кажется Алексей не совсем полно осветил смысл колбеков. Он даже сказал, что это не относиться к асинхронности. Когда как именно для асинхронности они предназначены. Вообще автор канала большой знаток своего дела и в общем мастер JS
@adiltazhibaev4535
@adiltazhibaev4535 3 жыл бұрын
Здравствуйте, вы работали с Cesium js, хотелось бы ролика.
@gevorkgukasyan7977
@gevorkgukasyan7977 Жыл бұрын
спасибо👏
@alexeyilin1527
@alexeyilin1527 3 жыл бұрын
На первьюшке можно подумать что весь js это просто callback)
@Samaelish
@Samaelish 3 жыл бұрын
Js это просто колбек.
@nodirayakubova6395
@nodirayakubova6395 3 жыл бұрын
Спасибо ❤️❤️
@LoveSkill_69
@LoveSkill_69 Жыл бұрын
Доброго времени суток! На 12:45 была мысль, что неправильно выводить данные на страницу в цикле после fetch. Можете, пожалуйста, объяснить почему так?
@mustafakeligov5205
@mustafakeligov5205 6 ай бұрын
потому что здесь для каждого элемента массива будет происходить обращение к DOM дереву и обновляться контент этого div элемента. Вместо этого можно, например, создать пустую строку и пробегаясь по массиву добавлять в эту строку текст. А по завершении цикла обратиться к DOM элементу и присвоить ему этот текст. То есть, таким образом, если в массиве будет 100 элементов, мы все равно обратимся к DOM только единожды, а в примере с видео будем обращаться 100 раз)) Но суть видеоролика в другом, поэтому здесь этому моменту не уделяется внимание)
@nkljVlkv
@nkljVlkv 3 жыл бұрын
Теперь понял, спасибо
@ffedchik
@ffedchik 3 жыл бұрын
Наконец-то понял
@ЧынгызДжумадылов-о5я
@ЧынгызДжумадылов-о5я Жыл бұрын
Thx!
@jsb7239
@jsb7239 3 жыл бұрын
Александр, благодарю вас за интересное видео! А в каком плейлисты будет это видео?
@micron9921
@micron9921 2 жыл бұрын
То есть получается при вызове myfunct(out), в качестве аргументов берутся аргументы функции out?
@glebbsif
@glebbsif 2 жыл бұрын
Может вы подскажите. Я даже не знаю, связан ли мой вопрос с текущей темой. Есть цикл for. Внутри него есть функция по вызову диалогового окна, получения ответа и всего такого. как мне удержать выполнение сначала всего когда до полной отработки, а уж потом продолжить выполнение по циклу? Спасибо
@asizintsev
@asizintsev 3 жыл бұрын
очень доступно!
@Павел-ъ2б3э
@Павел-ъ2б3э 3 жыл бұрын
Спасибо. Предлагаю тему "методы объектов"(эсайн и т.д).
@СергейНовожилов-я6я
@СергейНовожилов-я6я 3 жыл бұрын
Запиши, пожалуйста, видео про кастомный jsx без реакта.
@СергейВласов-ь8я
@СергейВласов-ь8я Жыл бұрын
А как правильно формировать элементы на странице, если не в цикле?
@jastinmakalister637
@jastinmakalister637 Жыл бұрын
Лучший
@vitalii.b88
@vitalii.b88 3 жыл бұрын
А почему в функциях нет returnнов? Линтеры же ругаться будут
@азаматджунусов-л2з
@азаматджунусов-л2з 2 жыл бұрын
Добрый день, Александр, спасибо за ваш неоценимый труд, который Вы делаете. У меня вопрос, если функцию передать в другую функцию НЕ через параметры, то она перестает быть callback ???
@Eien_no_gakusei
@Eien_no_gakusei 2 жыл бұрын
Да. Callback функция будет callback функцией только тогда, когда она передана в другую функцию в качестве параметра и использована в ней.
@ЮрийОбухов-д1и
@ЮрийОбухов-д1и 2 жыл бұрын
Кстати колбеков в функцию можно передавать бесконечное кол-во))
@noobail
@noobail 3 жыл бұрын
Спасибо, а как тогда лучше писать данные в элемент на странице, если не в цикле?
@РауфМингареев
@РауфМингареев 3 жыл бұрын
Мне тоже интересно
@MoLiBDeN92
@MoLiBDeN92 3 жыл бұрын
Стоило сперва перебрать все данные, записать их в переменную, а затем вне цикла, вывести эти данные на страницу один раз. В видео же получилось что при каждой итерации цикла ищется элемент в DOM и перезаписывается.
@gromovdenis7
@gromovdenis7 3 жыл бұрын
Лайк!
@unkn0wn_us3r54
@unkn0wn_us3r54 3 жыл бұрын
Привет! Есть в планах записать курс по регулярным выражениям?
@DamedParadis
@DamedParadis 3 жыл бұрын
Вроде бы все понятно, но для меня пока сложно. А дз по этой теме есть?)) или будет. Вижу полезность колбеков, но надо разбираться
@eugenegavrilov2618
@eugenegavrilov2618 3 жыл бұрын
чаще он нужен для асинхронных действий, но лучше использовать обещания, а ещё лучше асинхронные функции. А ну и в методах forEach, map, some, every, filter, reduce ещё нужен callback)
@frichermsd9551
@frichermsd9551 3 жыл бұрын
Это относится к функциям высшего порядка?
@MoLiBDeN92
@MoLiBDeN92 3 жыл бұрын
Да, функция принимающая callback функцию в качестве аргумента является функцией высшего порядка
@walder410
@walder410 3 жыл бұрын
Не получилось ли так, что функция getCats в примере получилась слишком "грязной"? Кажется что ей достаточно работы по возврату ответа от сервера либо отклонению запроса. Спасибо.
@MoLiBDeN92
@MoLiBDeN92 3 жыл бұрын
Да getCats столо бы просто возвращать ответ сервера, но тогда бы примера не получилось бы ) Но "грязной" эту функцию делает сайд эффект в виде запроса к серверу.
@lalaland8047
@lalaland8047 8 ай бұрын
Хочу этого деда себе в колледж
@sjdjjsjsjs3991
@sjdjjsjsjs3991 4 ай бұрын
Хочу Мурыча своим ментором
@deniss.3661
@deniss.3661 3 жыл бұрын
Здравствуйте! Отправили Вам предложение на почту.
@ЦзинКэ-ы5х
@ЦзинКэ-ы5х 3 жыл бұрын
JS - это просто callback.
@anixi85
@anixi85 3 жыл бұрын
вроде бы смысл понятен, но примеры все равно достаточно запутаные
@alexforos5425
@alexforos5425 2 жыл бұрын
👍
@СергейЦветов-н4н
@СергейЦветов-н4н 3 жыл бұрын
Сколько изучаю js всегда знал ,что колбеки это просто грубо говоря вызов функции в другой функции , но меня бесило ,что в инете всегда пишут про асинхронность ,хотя удобнее ,то работать с async, await... Пните ,если я не прав
@mistergearone9108
@mistergearone9108 3 жыл бұрын
Нихуя не понятно, но очень интересно)))
@deterkot
@deterkot 2 жыл бұрын
Теж саме
@makrazer
@makrazer Жыл бұрын
пытаясь понять суть работы callback я приходил к выводу что я ничего не понимаю, запутывался и начинал думать сначала. Чем вам не бесконечный цикл?
@Alex-ks7pm
@Alex-ks7pm 3 жыл бұрын
Старое вступление ролика было намного круче. Но главное, что содержание все лучше и лучше :)
@Virass
@Virass 3 жыл бұрын
И вот тут у меня небольшое озарение как работает callback 11:15 - 11:30
@stepanandrosov6194
@stepanandrosov6194 3 жыл бұрын
Я тоже подумал, что JavaScript - это просто callback
@DrZlad
@DrZlad 3 жыл бұрын
Не знаю, как по мне, кол беки похожи инжектшен депендет. Да и вообще код стал трудно читаем. Я не профи. К автору претензии нет, на оборот- спасибо! Хочу просто увидеть мнение большинства- Вам удобное такое читать( в принципе, а не конкретный пример). Так действующие программисты 90% времени рыскают по ЧУЖОМУ коду.
@awenn2015
@awenn2015 3 жыл бұрын
Зачем я это смотрю? Я же знаю как колбэки работают ))
@mrin0
@mrin0 Жыл бұрын
!
@SY-im1bn
@SY-im1bn 5 ай бұрын
ааа это функция которая передается в другую функцию, теперь куда понятнее …
@lezgin1823
@lezgin1823 3 жыл бұрын
Не фига ничего не понимаю 😡😡😡😡😡😡😡 Я уже так долго пытаюсь учить этот джс. Ну почему так все сложно?
@asettelmanov
@asettelmanov 3 жыл бұрын
Чтобы легко научиться надо создавать сайты. И когда в некоторых местах понадобится js, смотришь (ищешь) нужный тебе урок. Вот так можно постепенно учиться программировать на js. Sorry for my bad Russian language.
@lezgin1823
@lezgin1823 3 жыл бұрын
@@asettelmanov есть свой сайт тоже, никак не могу дойти до этого. Подсматривать тоже не хочу ☹️ у Алекса есть уроки, там очень много примеров, но, ещё раз повторюсь, я правда ни фига не догоняю некоторые вещи, а точнее функции, циклы, и ещё дофига чего ☹️ начинаю смотреть, читать или слушать тут же отвлекаюсь и засыпаю 🤣🤣🤣
@АндрейБочарников-х5ъ
@АндрейБочарников-х5ъ 3 жыл бұрын
@@lezgin1823 если щасыраншь тут 2 варианта: либо вся эта тема с js тебе не по душе, либо очень скучно подается материал
@iJoise
@iJoise 3 жыл бұрын
Идите на курс JS 2.0 и отрабатывайте все темы в домашних заданиях. Просто смотреть видео не достаточно, нужна практика.
@lezgin1823
@lezgin1823 3 жыл бұрын
@@АндрейБочарников-х5ъ мне по душе, и материал, именно Алекс подаёт очень даже. Может я не так учу? Так скажем. Я спортсмен, профессиональный( это пример 🤣) меня готовят по азам, стояка, нырки, уклоны, ударка, спарринг, и наконец-то соревнования. Вот тут так же. Как до спаррингов дохожу с функциями и циклами, я зависаю 😁
@diggerdog001
@diggerdog001 Жыл бұрын
4:42 вот честно, я вообще ничего не понял. Сначала удаляете, потом что-то в параметры добавляете, но не объясняете зачем. Как тут понять? Даже хз чего все говорят что очень круто объяснили, я вообще тут не увидел хорошего объяснения. Может это пишут прогеры с 10 летним стажем? Снова на английскую сторону ютуба идти.
@diokimrostov
@diokimrostov Жыл бұрын
ээто ж замыкания
@lezgin1823
@lezgin1823 3 жыл бұрын
Помогите пожалуйста понять этот джс!!!!!!!!!!!!!!!!!!!!!!!!!! Ну есть же какие-то приёмы, подходы.
@sairexes16
@sairexes16 3 жыл бұрын
Сначала ничего не понял. Потом понял
@АнастасияШтерн-н3ю
@АнастасияШтерн-н3ю Жыл бұрын
очень простой пример. я: 0.0
@k.safonov
@k.safonov 3 жыл бұрын
Ай, нет пробела перед открывающей фигурной скобкой. Не могу смотреть.
@spartacusaw9478
@spartacusaw9478 3 жыл бұрын
Автору спасибо, но все равно не понятно
@Алексей-т2х8й
@Алексей-т2х8й 3 жыл бұрын
+
@jija5780
@jija5780 3 жыл бұрын
Js, это просто колбэк Js это просто, колбэк Казалось бы запятыя, а сколько смысла...
@itgid
@itgid 3 жыл бұрын
Аз тыж дизайн. Бессмысленный и беспощадный
@vipercobra4472
@vipercobra4472 Жыл бұрын
Одни подлизы в комментариях
@ripvanfish7707
@ripvanfish7707 3 жыл бұрын
Очень просто ничего не понятно
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 101 М.
Рекурсия в JavaScript на простых примерах, хватит ее бояться!
37:38
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 52 М.
Что такое Webhook за 12 минут
12:03
Listen IT
Рет қаралды 55 М.
Не бойтесь регулярных выражений. Regex за 20 минут!
34:20
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 236 М.
Просто о promise в JavaScript
12:52
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 136 М.
Функции в JavaScript. 2021. Создание, вызов, работа с переменными, счетчики
35:05
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 97 М.