Callback функции в Javascript

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • Callback функции и создание модальных pop-up окон в javascript.
    В этом видео я рассказываю о том, что такое функция - переменная и как это использовать при создании модальных окон.
    👁‍🗨 Телеграм: t.me/frontend_du2
    👁‍🗨 Discord: / discord
    👁‍🗨 VK: frontend
    👁‍🗨 Дзен: dzen.ru/frontend
    👁‍🗨 Rutube: rutube.ru/u/fr...

ความคิดเห็น • 85

  • @anastasiaSS1995
    @anastasiaSS1995 ปีที่แล้ว +11

    Учитель - тот кто научил, а не тот кто имеет корочку педагога! Так что я думаю, то Вы - Александр 100% учитель! Как Мастер Сплинтер 🙏
    Спасибо за видео! Теперь нужно повторить с закрытыми глазами 💻

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Большое спасибо вам :) Очень приятно читать. Это очень вдохновляет. Иногда думаю, что мне больше нравится. Писать код или заниматься преподаванием )) Наверное то и другое :)

  • @ludmilas9137
    @ludmilas9137 8 วันที่ผ่านมา +1

    Спасибо за видео! Как всегда, супер! Отдельное спасибо за практику!❤

    • @alex_dudukalo
      @alex_dudukalo  3 วันที่ผ่านมา

      Большое спасибо вам :)

  • @pinkygonky
    @pinkygonky ปีที่แล้ว +2

    Лишь 2 слова.
    Моё почтение.
    Браво.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +2

      Добавлю третье слово для вас: Спасибо :)
      Очень приятно получать отклики под видео. Надеюсь материал будет полезным :)

    • @romanzhuravlev5476
      @romanzhuravlev5476 ปีที่แล้ว

      @@alex_dudukalo а из-за чего может быть проблема, что у меня wrap не покрывает весь экран? в позиционировании?

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      @@romanzhuravlev5476 скорее всего в указании размера wrap и в позиционировании

  • @СергейГадаев-у5н
    @СергейГадаев-у5н 2 ปีที่แล้ว +2

    Че это ты не учитель, ещё какой, так что с праздником тебя!)) И кстати да.. callback fun это для меня тоже очень интересная тема для разбора, спасибо!

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Спасибо за поздравление и просмотр)) Официально я не учитель. Но думаю да, могу себя так называть ))

  • @Denik-is6gi
    @Denik-is6gi ปีที่แล้ว +1

    Спасибо за видео!! За урок) Очень доходчиво и отдельное спасибо за примеры. Теперь достаточно начинаю понимать где и как это можно применять и какие получаешь возможности.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      Спасибо вам за просмотр и комментарий. Да да. Пример хорош, особенно когда у вас несколько модальных окон с разным наполнением )

  • @badandr
    @badandr 2 ปีที่แล้ว +1

    Александр, видео урок как кстати мне сейчас, сейчас стараюсь подробно вникнуть в JavaScript, спасибо вам!
    С праздником вас🎉

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Спасибо за поздравление и отклик :)

  • @ОлесяКомарова-ф6ц
    @ОлесяКомарова-ф6ц 2 ปีที่แล้ว +2

    Александр, с праздником вас! Вы самый и крутой учитель и вдохновитель! Спасибо за такое видео, прям понимаешь сколько возможностей уже можно реализовать после данного просмотра!!!

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Олеся, большое спасибо за вашу поддержку и что вы со мной. Поздравляю и вас с прошедшим праздником. Все получится. Мы уже с вами почти коллеги по программированию :)

  • @easy-Code
    @easy-Code ปีที่แล้ว +2

    Вот с циклом for of можно было бы конечно продолжить видео до конца и показать разницу работу циклов. А так видео отличное! Особенно решение с модальным окном)

    • @easy-Code
      @easy-Code ปีที่แล้ว

      @@alex_dudukalo Цикл for of подходил.

    • @easy-Code
      @easy-Code ปีที่แล้ว

      @@alex_dudukalo let test = "привет мир";
      function test1 (str){
      let result = str.split(" ");
      let item;
      for (item of result ){
      item = "слово";
      console.log(item)
      }
      // return item
      }
      console.log(test1(test));

    • @easy-Code
      @easy-Code ปีที่แล้ว

      @@alex_dudukalo там еще foreach подойдет)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว +1

      @@easy-Code Цикл for of здесь не подходит, так как в item хранится не объект, свойство которого мы хотим менять, а строка. Вы не сможете изменить значение item (даже с let) внутри массива. Прикрепляю пример. codepen.io/dudukalo/pen/LYXbZvL В ходе написания кода я во время записи придумал пример и не выреал часть с циклом for of.

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      @@easy-Code Ваша функция выводит результат в консоль, а функция из видео, которую я показываю возвращает из функции массив с помощью return. Вы изменили конечную задачу. Конечной задачей моей функции является возврат массива.

  • @барлиихомяк
    @барлиихомяк 2 ปีที่แล้ว +1

    Александр, спасибо, вам как учителю дарю цветок в горшочке🪴, с праздником!)

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Спасибо за цветочек )) И за поздравление. Желаю вам успехов в освоении JS и в практике :)

  • @РонКасторкин
    @РонКасторкин 2 ปีที่แล้ว +2

    Спасибо Мастер Йода JS!)

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Спасибо вам за поддержку. Надеюсь тема будет понятной :)

  • @ИванСмирнов-ц3н
    @ИванСмирнов-ц3н 10 หลายเดือนก่อน

    Спасибо за понятное объяснение

    • @alex_dudukalo
      @alex_dudukalo  10 หลายเดือนก่อน

      Спасибо большое за Ваш комментарий 🤗 надеюсь и другие видео канала будут вам полезны

  • @asgard1428
    @asgard1428 2 ปีที่แล้ว +1

    Александр, да вы больше чем учитель!!! Если бы не Ваше терпение, то даже те знания которыми я обладаю сейчас, хоть и сложно мне дается js, я бы не обладал!!!
    Спасибо Вам огромное!!!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Здравствуйте, Александр. Рад, что вы еще со мной и поддерживаете меня. Думаю вы сейчас делаете итоговую работу с клиентами? :) Как идут дела?

    • @asgard1428
      @asgard1428 ปีที่แล้ว

      @@alex_dudukalo Пока ещё нет, ситуация в мире накладывает отпечаток, но думаю что в скором времени я обязательно начну. При этом про js не забываю, всегда смотрю и читаю про него. Спасибо!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      @@asgard1428 да уж, понимаю вас. Но хорошо, что смотрите материалы. Это, как минимум отвлекает

    • @asgard1428
      @asgard1428 ปีที่แล้ว

      @@alex_dudukalo и не дает забыть изученное

  • @boris___britva
    @boris___britva 2 ปีที่แล้ว +1

    Большое спасибо! Только сегодня искал этот материал ) еще не смотрел, но добавил в избранное) удивительное совпадение👍

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Сергей, спасибо за вашу поддержку. Я очень рад, что видео вам попалось. Надеюсь оно поможет вам разобраться)) Спасибо, что откликнулись. Это помогает каналу :)

    • @boris___britva
      @boris___britva 2 ปีที่แล้ว

      @@alex_dudukalo большое спасибо! Понял все на 15 минуте! Теперь, вспоминая ролик, понимаю, почему код был именно такой. К примеру, let х = function(){}. Не понимал, почему не вызвать привычным мне function x(){}. Просто бывает смотришь видео, а человек объясняет так, чтоб было понятно его уровню. Вы достаточно хорошо объясняете моему уровню)) Надеюсь, что однажды я подумаю: "Сколько воды у Дудукало")))Это будет переход на другой уровень))

  • @iceRash
    @iceRash ปีที่แล้ว +1

    Спасибо за контент, редко найдёшь нормальное видео на ютубе, надеюсь будет 2 часть по функциям

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за комментарий. Я рад, что видео понравилось. Да, думаю в планах сделать еще одно видео с практическим примером )

  • @MayaChyong
    @MayaChyong 9 หลายเดือนก่อน

    О Боги это лучшее объяснение!!!

    • @alex_dudukalo
      @alex_dudukalo  9 หลายเดือนก่อน

      Спасибо за ваш комментарий🔥

  • @risenshine1349
    @risenshine1349 ปีที่แล้ว

    невероятно крутое объяснение, спасибо большое!!!

  • @ТОЛЬКОПОБЕЗДОРОЖЬЮ
    @ТОЛЬКОПОБЕЗДОРОЖЬЮ 7 หลายเดือนก่อน +2

    Хорошие уроки, спасибо за объяснение, побольше практики пожалуйста, как использовать такие функции, а то синтаксис знаем, а как применять незнаем

    • @alex_dudukalo
      @alex_dudukalo  7 หลายเดือนก่อน +1

      Спасибо за ваш комментарий :) Я рад, что видео понравилось. У меня есть серия видео по созданию интернет-магазина :) Здесь я использую такие функции и показываю на примере: th-cam.com/users/liverAtN9D5Ancg?feature=share

  • @Expertdog
    @Expertdog ปีที่แล้ว +1

    Александр, видео супер!!!! каждый раз смотрю ваши видео и понимаю, что JS не очень и страшный)))) Конечно нужно видео про анимацию, хотя есть библиотеки, но понять как это работает и как сделать самому на JS это хорошая прокачка !!!! А сделайте еще пожалуйста видео про GRIDы ))))

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо большое за очередной поддерживающий комментарий ) Да, анимацию хочется разобрать отдельно. Особенно отлавливать завершение какой то анимации, что бы делать ее последовательной. По гридам, думаю одним видео не обойдусь. Но хотя бы основы покажу )

  • @ДианаБесчастная-и1ф
    @ДианаБесчастная-и1ф 2 ปีที่แล้ว +1

    Как всегда 🔥 и да, с праздником, учитель 🤗

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว

      Спасибо за просмотр и поздравление :)

  • @RockstarAlexander
    @RockstarAlexander ปีที่แล้ว

    Хорошие объяснение!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш комментарий😊

  • @ДарьяЧелюбеева-з1и
    @ДарьяЧелюбеева-з1и 8 หลายเดือนก่อน

    Была уверенна, что пед.образование есть🙂 Все очень грамотно, с отработкой и самопроверкой

  • @midnightstar_zoriana
    @midnightstar_zoriana ปีที่แล้ว +1

    👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @mishmeretbukin8935
    @mishmeretbukin8935 ปีที่แล้ว

    Спасибо большое друг 👍🤝

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 ปีที่แล้ว

    Спасибо учитель, вы крутой и видео у вас классные!

    • @alex_dudukalo
      @alex_dudukalo  11 หลายเดือนก่อน

      Спасибо 🙈 безумно приятно читать такие отзывы, ваша поддержка вдохновляет!)))

  • @НикитаСмирнов-ъ2п
    @НикитаСмирнов-ъ2п ปีที่แล้ว

    Спасибо большое!!!👍

  • @mattews1262
    @mattews1262 ปีที่แล้ว +1

    Спасибо, хорошее видео

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш отклик :) Это помогает продвижению роликов.

  • @СергейВиноградов-с2т
    @СергейВиноградов-с2т ปีที่แล้ว +1

    спасибо !

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Спасибо за ваш отклик :)

  • @СергейГадаев-у5н
    @СергейГадаев-у5н ปีที่แล้ว +1

    Кайф... но я шаблон модалки делал бы в классе, а не функции. Ты бы наверное тоже, но это уже другая тема ролика, которая кстати есть на канале)

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Да да, колбеками можно запутать очень серьезно, а если еще добавить класс, так вообще кошмар будет. Вообще да, для лучшего использования конечно удобнее класс делать )

  • @anastasiaSS1995
    @anastasiaSS1995 ปีที่แล้ว +1

    Принципы функции:
    //ф-ии можно хранить в переменных
    //ф-ии можно передавать в другие переменные
    //вызываем ф-ию со ()
    //если передавать ф-ию как значение то () не пишем!

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Совершенно верно :))

  • @БорисМедведев-ф4р
    @БорисМедведев-ф4р 2 ปีที่แล้ว +1

    Да, точно учитель!!! Всё классно!!! Правда я с первого просмотра не очень понял, буду пересматривать, короче накручивать Александру просмотры))

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว +1

      Спасибо, что оставили комментарий) Видео продвигается в рекомендации благодаря вам. Надеюсь получится разобраться, а если будут вопросы. Я здесь :)

  • @Bellcranel-on1us
    @Bellcranel-on1us 7 หลายเดือนก่อน

    Сбасиб мир стал понятней ъаъаъ

  • @megabulk
    @megabulk 2 ปีที่แล้ว +1

    Александр, скажите, а вы какой-нибудь фреймворк используете на своей основной работе? Я сейчас изучаю TypeScript и React, и учеба идет ну очень трудно.

    • @alex_dudukalo
      @alex_dudukalo  2 ปีที่แล้ว +3

      Здравствуйте, Павел. Как всегда спасибо за ваш комментарий и что вы со мной :) Я использую VUE. Понимаю вас, React не прост. Но я рекомендую продолжить его изучать. У VUE очень хорошая документация на русском языке. Вы сможете его освоить самостоятельно (я планирую записать серию роликов по введению во VUE) А вот React удобнее учить на платформе Скиллбокс )

    • @ИгорьНово
      @ИгорьНово ปีที่แล้ว

      @@alex_dudukalo оо было бы супер если вы начнёте выпускать ролики по vue 🤩

  • @b1sh855
    @b1sh855 11 หลายเดือนก่อน

    смотрю видео ровно через год

    • @alex_dudukalo
      @alex_dudukalo  11 หลายเดือนก่อน +1

      Надеюсь видео оказалось вам полезно 👍

    • @b1sh855
      @b1sh855 11 หลายเดือนก่อน

      @@alex_dudukalo объясняете хорошо

  • @НайтиСебя-у6щ
    @НайтиСебя-у6щ ปีที่แล้ว +1

    И как это все запоминать? 😂

    • @alex_dudukalo
      @alex_dudukalo  ปีที่แล้ว

      Да, согласен :) Информации очень много. Практика помогает, чем больше кода пишешь, тем проще запоминается :)

  • @apikunov
    @apikunov 11 หลายเดือนก่อน

    Если не хочешь, чтобы видео не было затянутым, не выпрашивай лайки после каждого предложения. Дислайк.

  • @ПетрМакрушин-щ6ю
    @ПетрМакрушин-щ6ю 3 หลายเดือนก่อน +1

    музыка раздражает, нашел другое видео без закадровой музыки

    • @alex_dudukalo
      @alex_dudukalo  3 หลายเดือนก่อน

      Да, кажется идея с музыкой была не самой изящность. В новых видео я этим не злоупотребляю. :)