Callback это просто. Разбираемся в callback JavaScript
ฝัง
- เผยแพร่เมื่อ 9 มี.ค. 2021
- Курс JS 2.0: itgid.info/course/javascript-2
Методы массивов: itgid.info/course/arraymethod
Курс HTML для JS разработчиков: itgid.info/course/html
Остальные курсы: itgid.info/
Телеграмм канал: t.me/itgid_info
Разбираемся в коллбеках javascript функций.
Мне нравиться когда Александр говорит, что здесь нет ничего страшного, а я сижу и втыкаю как это работает!)))
Полностью солидарен xD
всё просто парни. есть 2 функции. Если первая функция принимает в качестве аргумента вторую func1(func2) то func2 это функция callback, а func1 называют функция высшего порядка . func2 пишется без круглых скобок, потому что передаётся как аргумент - переменная
@@user-rg2vu8qg7y а коллбек же срабатывает когда функция в которой она состоит завершается?
@@user-rg2vu8qg7y Спасибо. Очень важный момент по поводу скобок, который автор упустил. Это всё таки должен быть особый тип мышления, когда преподаватель в состоянии опуститься на уровень ученика и понять где могут возникнуть неочевидные вопросы.
Спасибо тебе, добрый человек! особенно за момент объяснения, когда функция становится колбэком
Крайне просто, если объясняет понимающий человек. Простыми словами: Коллбэк - это когда есть какая то главная функция, в аргументы которой ты передаешь другую функцию. Всё. Спасибо, Алекс!
в качестве параметра)
Огромное вам спасибо, регулярно обращаюсь к вашему Каналу, как к второму источнику, после прочитанного на MDN, что бы объяснили «на пальцах»! И после ваших коротких видео - вера в себя возвращается! Спасибо
Как и всегда - точно по делу, доходчиво всё объяснено. 👍🏻 Здоровья вам Александр!
Вы молодец!!! Просто, со вкусом и доступно. Будет полезно новичкам
Так незаметно, потихоньку канал Александра Лущенко стал самым родным каналом о JS в Ютюбе.
Сам являюсь преподавателем, поэтому зачётный зачОт вам от коллеги.
нету понятнее уроков в рунете чем ваши спасибо огромное с киргизии )
не останавливайтесь, нужно больше видосиков)
Спасибо за отличное объяснение. Много чего полезного научился в этом уроке.
Александр, спасибо! Именно с твоим стало понятнее про callback!
Хороший информативный урок, спасибо большое Александр!!!
спасибо вам за ваши уроки, у вас очень качественные виде-уроки всегда ставлю лайк так как заслуживаете .
Спасибо большое! Реально объяснили просто и доступно!
Здравствуйте. Наконец - то здравое объяснение. Спасибо!💥
Ураааааааааааааа, вы даже не представляете на сколько я счастлив и благодарен вам. За 15 мин я понял как работает callback, а так же стало яснее для чего нам promise, 2 в 1, так сказать комбо))) Спасибо вам огромное, здоровья вам и вашим близким.
Если честно, то Александр Лущенко наверное один из самых лучших преподавателей о программировании вообще на русском языке. Я изучаю всё в курсовых материалах других людей, с проектами, с правильным направлением обучения, но не всегда понятна теория. Если я что то не понимаю, то этот канал является последним форпостом надежды понять, то, что другие разьяснить не могут.
Спасибо
Да, согласен, очень все грамотно объясняет 👍
Я наоборот не могу найти нормальную практику >(
Другие базу так подробно не дают, а начинают сразу с более сложных вещей, потому и не понимание.
Полностью согласен!
Большое спасибо - полезная информация очень доходчиво на котиках ))
блестящая подача, спасибо автору!
Вижу новое видео - автоматически ставлю лайк!
Спасибо вам большое! Очень доходчивое объяснение.
Спасибо. Стало понятнее про callBack
Просто, доступно, без лишних деталей!
Спасибки.Ну очень-очень понятное объяснение!
Отличабельно! Огромное спасибо!
Понятно было как, но вот зачем не понимала, а тут прям объяснение что надо)) ♥
Лайк и подписка за такое прекрасное доходчивое объяснение
спасибо, всё очень понятно обьяснили, теперь колбэк не кажется таким страшным )
Спасибо за информацию! Тучи надо мной рассеялись
Спасибо! Это очень полезно.
Я раз 5 пробовал понять колбэки, вроде бы понимал но подсознательно ощущал, что именно вот суть я так и не уловил. Решил от безысходности в ютубе посмотреть и какого же было моё удивление, когда спустя блин 5 минут этого видео я наконец-таки понял вот именно ту суть, что никак не мог уловить из учебников). Спасибо автору огромное за материал.
Подписался)
Спасибо, очень хорошо объяснили!
О це відео дивляться і в війну
Ай ай ай явно отхватите :) :) шутка конечно.
Без комментариев +.
Кстати, даже в forEach также колбэк :) :)
6:00 ура! Мне наконец-то объяснили почему почему нельзя просто вызвать функцию!
Заставка к видео улыбнула )
"I'll be back" - "Callback"
Признаюсь сразу не дошло, но автор молодец!
Спасибо! Очень помогло
Super Bro, очень четкое "content"
Было бы круто ещё делегирование функции в колбек обьяснить(в качестве коллбека)
На первьюшке можно подумать что весь js это просто callback)
Js это просто колбек.
Спасибо, супер видео
Спасибо ❤️❤️
очень доступно!
Спасибо, все понятно. А по коду, то для примера, не важно как по мне стиль написания.
Получил от меня заслуженный лайк
Кажется Алексей не совсем полно осветил смысл колбеков. Он даже сказал, что это не относиться к асинхронности. Когда как именно для асинхронности они предназначены. Вообще автор канала большой знаток своего дела и в общем мастер JS
спасибо👏
Теперь понял, спасибо
Алекс, в видео на 13 минуте ты упомянул, что "отхватишь сегодня в комментариях". А расскажи что не так, про стили написания, и вообще как правильно оформлять код на js. Благодарю)) Твои видео очень полезны)
Он напрямую ищет блок в DOM дереве, использует оператор forEach для вывода на экран. На самом деле пофиг. Там просто через map можно сделать и вставить
для перебора такого рода лучше map, так как это во много раз быстрее по обработке
Круто😊❤
ну слёзы из левого глаза хоть перестали идти, уже хорошо
Александр, благодарю вас за интересное видео! А в каком плейлисты будет это видео?
Лайк!
Thx!
Здравствуйте, вы работали с Cesium js, хотелось бы ролика.
Лучший
Наконец-то понял
Спасибо. Предлагаю тему "методы объектов"(эсайн и т.д).
Объясните, что такое event , data в аргументах функции SomeFunction(data). В каких случаях и как задавать можно такие аргументы. Можно ли другие имена для этих аргументов. Или где почитать об этом?
вроде бы смысл понятен, но примеры все равно достаточно запутаные
Привет! Есть в планах записать курс по регулярным выражениям?
Хочу этого деда себе в колледж
Запиши, пожалуйста, видео про кастомный jsx без реакта.
Добрый день, Александр, спасибо за ваш неоценимый труд, который Вы делаете. У меня вопрос, если функцию передать в другую функцию НЕ через параметры, то она перестает быть callback ???
Да. Callback функция будет callback функцией только тогда, когда она передана в другую функцию в качестве параметра и использована в ней.
👍
А почему в функциях нет returnнов? Линтеры же ругаться будут
То есть получается при вызове myfunct(out), в качестве аргументов берутся аргументы функции out?
Может вы подскажите. Я даже не знаю, связан ли мой вопрос с текущей темой. Есть цикл for. Внутри него есть функция по вызову диалогового окна, получения ответа и всего такого. как мне удержать выполнение сначала всего когда до полной отработки, а уж потом продолжить выполнение по циклу? Спасибо
7:00
Или можно просто не засовывать массив в функцию, а передать его как аргумент в функцию out
JS - это просто callback.
Вроде бы все понятно, но для меня пока сложно. А дз по этой теме есть?)) или будет. Вижу полезность колбеков, но надо разбираться
чаще он нужен для асинхронных действий, но лучше использовать обещания, а ещё лучше асинхронные функции. А ну и в методах forEach, map, some, every, filter, reduce ещё нужен callback)
Кстати колбеков в функцию можно передавать бесконечное кол-во))
Спасибо, а как тогда лучше писать данные в элемент на странице, если не в цикле?
Мне тоже интересно
Стоило сперва перебрать все данные, записать их в переменную, а затем вне цикла, вывести эти данные на страницу один раз. В видео же получилось что при каждой итерации цикла ищется элемент в DOM и перезаписывается.
Доброго времени суток! На 12:45 была мысль, что неправильно выводить данные на страницу в цикле после fetch. Можете, пожалуйста, объяснить почему так?
потому что здесь для каждого элемента массива будет происходить обращение к DOM дереву и обновляться контент этого div элемента. Вместо этого можно, например, создать пустую строку и пробегаясь по массиву добавлять в эту строку текст. А по завершении цикла обратиться к DOM элементу и присвоить ему этот текст. То есть, таким образом, если в массиве будет 100 элементов, мы все равно обратимся к DOM только единожды, а в примере с видео будем обращаться 100 раз)) Но суть видеоролика в другом, поэтому здесь этому моменту не уделяется внимание)
Это относится к функциям высшего порядка?
Да, функция принимающая callback функцию в качестве аргумента является функцией высшего порядка
А как правильно формировать элементы на странице, если не в цикле?
Здравствуйте! Отправили Вам предложение на почту.
Не получилось ли так, что функция getCats в примере получилась слишком "грязной"? Кажется что ей достаточно работы по возврату ответа от сервера либо отклонению запроса. Спасибо.
Да getCats столо бы просто возвращать ответ сервера, но тогда бы примера не получилось бы ) Но "грязной" эту функцию делает сайд эффект в виде запроса к серверу.
Старое вступление ролика было намного круче. Но главное, что содержание все лучше и лучше :)
Нихуя не понятно, но очень интересно)))
Теж саме
Не знаю, как по мне, кол беки похожи инжектшен депендет. Да и вообще код стал трудно читаем. Я не профи. К автору претензии нет, на оборот- спасибо!
Хочу просто увидеть мнение большинства- Вам удобное такое читать( в принципе, а не конкретный пример). Так действующие программисты 90% времени рыскают по ЧУЖОМУ коду.
пытаясь понять суть работы callback я приходил к выводу что я ничего не понимаю, запутывался и начинал думать сначала. Чем вам не бесконечный цикл?
Сколько изучаю js всегда знал ,что колбеки это просто грубо говоря вызов функции в другой функции , но меня бесило ,что в инете всегда пишут про асинхронность ,хотя удобнее ,то работать с async, await... Пните ,если я не прав
!
Зачем я это смотрю? Я же знаю как колбэки работают ))
И вот тут у меня небольшое озарение как работает callback 11:15 - 11:30
+
Я тоже подумал, что JavaScript - это просто callback
ээто ж замыкания
Не фига ничего не понимаю 😡😡😡😡😡😡😡
Я уже так долго пытаюсь учить этот джс. Ну почему так все сложно?
Чтобы легко научиться надо создавать сайты. И когда в некоторых местах понадобится js, смотришь (ищешь) нужный тебе урок.
Вот так можно постепенно учиться программировать на js.
Sorry for my bad Russian language.
@@asettelmanov есть свой сайт тоже, никак не могу дойти до этого. Подсматривать тоже не хочу ☹️ у Алекса есть уроки, там очень много примеров, но, ещё раз повторюсь, я правда ни фига не догоняю некоторые вещи, а точнее функции, циклы, и ещё дофига чего ☹️ начинаю смотреть, читать или слушать тут же отвлекаюсь и засыпаю 🤣🤣🤣
@@lezgin1823 если щасыраншь тут 2 варианта: либо вся эта тема с js тебе не по душе, либо очень скучно подается материал
Идите на курс JS 2.0 и отрабатывайте все темы в домашних заданиях. Просто смотреть видео не достаточно, нужна практика.
@@user-iq9ll8lz9m мне по душе, и материал, именно Алекс подаёт очень даже. Может я не так учу? Так скажем. Я спортсмен, профессиональный( это пример 🤣) меня готовят по азам, стояка, нырки, уклоны, ударка, спарринг, и наконец-то соревнования. Вот тут так же. Как до спаррингов дохожу с функциями и циклами, я зависаю 😁
очень простой пример. я: 0.0
Сначала ничего не понял. Потом понял
Автору спасибо, но все равно не понятно
Помогите пожалуйста понять этот джс!!!!!!!!!!!!!!!!!!!!!!!!!! Ну есть же какие-то приёмы, подходы.
document.getElementById("demo").innerHTML = "Hello JavaScript";
В документе => выбрать элемент с ID (именем) "demo" = > поместить в него внутрь хтмл элемента текст "Хелоо Джава скрипт".
Ай, нет пробела перед открывающей фигурной скобкой. Не могу смотреть.
Js, это просто колбэк
Js это просто, колбэк
Казалось бы запятыя, а сколько смысла...
Аз тыж дизайн. Бессмысленный и беспощадный
4:42 вот честно, я вообще ничего не понял. Сначала удаляете, потом что-то в параметры добавляете, но не объясняете зачем. Как тут понять? Даже хз чего все говорят что очень круто объяснили, я вообще тут не увидел хорошего объяснения. Может это пишут прогеры с 10 летним стажем? Снова на английскую сторону ютуба идти.
Одни подлизы в комментариях
Очень просто ничего не понятно
Человек очень усложняет. Куча параметров, данных, терминов, .. Если уж ориентируешься на новичков, научись разговаривать простым языком.