Callback функции в Javascript

Поділитися
Вставка
  • Опубліковано 6 вер 2024
  • Callback функции и создание модальных pop-up окон в javascript.
    В этом видео я рассказываю о том, что такое функция - переменная и как это использовать при создании модальных окон.
    👁‍🗨 Телеграм: t.me/frontend_du2
    👁‍🗨 Discord: / discord
    👁‍🗨 VK: frontend
    👁‍🗨 Дзен: dzen.ru/frontend
    👁‍🗨 Rutube: rutube.ru/u/fr...

КОМЕНТАРІ • 83

  • @anastasiaSS1995
    @anastasiaSS1995 Рік тому +10

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @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. Вы изменили конечную задачу. Конечной задачей моей функции является возврат массива.

  • @user-th4gy4sz8j
    @user-th4gy4sz8j 6 місяців тому +2

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

    • @alex_dudukalo
      @alex_dudukalo  6 місяців тому +1

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

  • @pinkygonky
    @pinkygonky Рік тому +2

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому +2

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

    • @romanzhuravlev5476
      @romanzhuravlev5476 Рік тому

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-ub8jf6ok9b
    @user-ub8jf6ok9b Рік тому +2

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @asgard1428
    @asgard1428 Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

    • @asgard1428
      @asgard1428 Рік тому

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

    • @asgard1428
      @asgard1428 Рік тому

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

  • @Denik-is6gi
    @Denik-is6gi Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому +1

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

  • @badandr
    @badandr Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-gg8ke5ul3u
    @user-gg8ke5ul3u Рік тому +2

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-vh8ee3mc1t
    @user-vh8ee3mc1t Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @boris___britva
    @boris___britva Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

    • @boris___britva
      @boris___britva Рік тому

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

  • @iceRash
    @iceRash Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-mv1dg9fg5m
    @user-mv1dg9fg5m Рік тому +2

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @Expertdog
    @Expertdog Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-nc4es3dr4y
    @user-nc4es3dr4y 9 місяців тому

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

    • @alex_dudukalo
      @alex_dudukalo  9 місяців тому

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

  • @user-yi6uo4yi7j
    @user-yi6uo4yi7j 9 місяців тому

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

    • @alex_dudukalo
      @alex_dudukalo  9 місяців тому

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

  • @user-cn4rg9my5f
    @user-cn4rg9my5f 7 місяців тому

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

  • @risenshine1349
    @risenshine1349 Рік тому

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

  • @user-wk4ry9zg4b
    @user-wk4ry9zg4b Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-jx2sr3un8u
    @user-jx2sr3un8u Рік тому +1

    спасибо !

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @midnightstar_zoriana
    @midnightstar_zoriana Рік тому +1

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

  • @anastasiaSS1995
    @anastasiaSS1995 Рік тому +1

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

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 11 місяців тому

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

    • @alex_dudukalo
      @alex_dudukalo  11 місяців тому

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

  • @user-mv1dg9fg5m
    @user-mv1dg9fg5m Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @mishmeretbukin8935
    @mishmeretbukin8935 Рік тому

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

  • @mattews1262
    @mattews1262 Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому

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

  • @user-fh7dx7tz4p
    @user-fh7dx7tz4p Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому +1

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

  • @user-hc7wq9om9i
    @user-hc7wq9om9i Рік тому

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

  • @megabulk
    @megabulk Рік тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  Рік тому +3

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

    • @user-wt8sq9om6c
      @user-wt8sq9om6c Рік тому

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

  • @Bellcranel-on1us
    @Bellcranel-on1us 6 місяців тому

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

  • @b1sh855
    @b1sh855 11 місяців тому

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

    • @alex_dudukalo
      @alex_dudukalo  11 місяців тому +1

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

    • @b1sh855
      @b1sh855 11 місяців тому

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

  • @user-tq2lm6sn1t
    @user-tq2lm6sn1t 11 місяців тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  11 місяців тому

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

  • @apikunov
    @apikunov 10 місяців тому

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

  • @RockstarAlexander
    @RockstarAlexander 11 місяців тому

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

    • @alex_dudukalo
      @alex_dudukalo  11 місяців тому

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

  • @user-zu6cl4zt1q
    @user-zu6cl4zt1q 2 місяці тому +1

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

    • @alex_dudukalo
      @alex_dudukalo  2 місяці тому

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