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