Функции в JavaScript. 2021. Создание, вызов, работа с переменными, счетчики

Поделиться
HTML-код
  • Опубликовано: 16 июн 2024
  • Курс Функции в JavaScript: itgid.info/course/function-2021
    Курс JavaScript 2.0: itgid.info/course/javascript-2
    Курс Методы массивов: itgid.info/course/arraymethod
    Курс Функции в JavaScript 2021 - это полный курс по функциям JavaScript от создания функций до замыканий, рекурсии, стрелочных функций
    00:00 Введение
    01:33 Создание функций
    05:45 Запуск функций
    07:30 Запуск функций до объявления
    09:40 Запуск функции в функции
    11:35 Вложенные функции
    17:25 Листинг функции
    18:30 Переопределение функции
    20:35 Переменные и функции
    23:03 Функции и глобальные переменные
    24:04 Счетчики
    27:50 События и функции

Комментарии • 134

  • @KtoEnto
    @KtoEnto 2 года назад +31

    Очень нравится что автор объясняет как работает код, а не просто рассказывает что где можно вызвать и объявить. Для начинающих - самое то.

  • @voicesofallcountries4649
    @voicesofallcountries4649 3 года назад +70

    Как всегда донесение инфы на высоте. Как ваш студент, благодарен вам за ваши труды

  • @alien2364
    @alien2364 3 года назад +12

    Отлично, функции будут разложены по полочкам)

  • @RusskiyPig
    @RusskiyPig 4 месяца назад +2

    Александр, вас действительно сложно не любить!

  • @annalumery4211
    @annalumery4211 3 года назад +16

    Спасибо за Ваш труд! Объясняете понятнее всех!

  • @zavxoz307
    @zavxoz307 3 года назад +3

    Отлично ,новый курс.
    Спасибо Вам Александр!!!

  • @kulikboxx
    @kulikboxx 2 года назад +23

    Александр, спасибо Вам огромное за Ваш труд! Все Ваши видео заходят просто на ура, очень доступно и доходчиво. Мало кто так умеет объяснять. Дай Вам Боже здоров'я!!!

  • @user-bj8oe1gt3r
    @user-bj8oe1gt3r 11 месяцев назад +2

    отличный просто суперский урок по функциям, максимально подробный с кучей примеров. многие ютуберы объясняют за 5 минут но из их уроков мало что можно уловить

  • @anarbekomurzakov8089
    @anarbekomurzakov8089 2 года назад +6

    Объясняете очень доходчиво, спасибо вам. Лайк!

  • @giorgiagdgomelashvili423
    @giorgiagdgomelashvili423 Год назад +1

    Александр, огромное спасибо Вам за ваш труд.

  • @HA_CTPIME
    @HA_CTPIME Год назад +1

    мне нравится манера объяснения, очень доходчиво и подробно 👍

  • @ulciora
    @ulciora 2 года назад +2

    Боже какой же кайф вас слушать, все максимально детально и доступно, со всеми мелочами, приятная и понятная речь, 35 минут чистого кайфа

  • @mikhail_shokun
    @mikhail_shokun 2 года назад +1

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

  • @Dtxhcjgvjjfxxhch
    @Dtxhcjgvjjfxxhch Год назад +1

    Огромнейшее спасибо!🙏🙏🙏🙏 Сложная тема, но благодаря примерам и подробному объяснению, все стало понятно.

  • @user-ob6si4ii2h
    @user-ob6si4ii2h 2 года назад

    Лучший видос по функциям. Спасибо и берегите себя.

  • @severs6572
    @severs6572 2 года назад

    Просто замечательный канал. Автору здоровья, каналу роста. Благодарю за то, что делитесь и обучаете.

  • @user-ef3bt9ni4o
    @user-ef3bt9ni4o Год назад

    Это потрясающе, с удовольствием посмотрю второй и третий раз, многие вещи на свои места встали

  • @meetvova7136
    @meetvova7136 Год назад +1

    Я уже две недели втыкаю в JS и кроме того, что это очень круто, мне так ничего и не сказали. А тут раз - ясность и красота) Спасибо, Александр, я подписываюсь)

  • @tinalee8686
    @tinalee8686 2 года назад +2

    Спасибо!Очень доступно объясняете

  • @andreys1054
    @andreys1054 2 года назад

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

  • @incoo551
    @incoo551 10 месяцев назад

    Огромное спасибо за подробное объяснение! Для меня, как для новичка, всё стало понятно! Благодарю за вашу работу!

  • @Learn-Dev_
    @Learn-Dev_ 3 года назад +3

    Очень круто!!! Спасибо Вам :))

  • @aidasabirova1315
    @aidasabirova1315 Год назад +1

    Спасибо вам,хожу на платные курсы по программированию,там не поняла,а на этом видео
    все понятно

  • @Kartaviy_investor
    @Kartaviy_investor 4 месяца назад

    Достаточно круто, конкретно этот юнит. Надеюсь, дальше будет также классно

  • @nouchance
    @nouchance 3 года назад +2

    Спасибо большое ! Удачи вам!!

  • @whatthefuckman23
    @whatthefuckman23 Год назад

    очень круто объяснил. супер подача! огромный и жирный лайк.

  • @user-kq5ow1zv3m
    @user-kq5ow1zv3m Год назад

    Спасибо за видео.Очень полезно!Снимайте еще больше видео по js!!!!

  • @Dmitrijserg
    @Dmitrijserg Год назад

    Присоединяюсь к восторгам, шикарный разбор темы.

  • @lovetotravel1638
    @lovetotravel1638 2 года назад +1

    Спасибо большое за отличный урок!!!

  • @usertyfoon
    @usertyfoon 2 года назад

    Очень понравился урок! Спасибо!

  • @vitalygaraev8093
    @vitalygaraev8093 21 день назад

    Огромное спасибо за такой материал!

  • @MegaPupizoid
    @MegaPupizoid Год назад

    Радуют что есть люди, которые так объясняют что происходит в этом дремучем коде

  • @mozokspace7994
    @mozokspace7994 3 года назад +1

    Отличное обьяснение! Спасибо

  • @svitlanaeffectus2310
    @svitlanaeffectus2310 Год назад

    Спасибо за Ваш ролик! Вы очень хорошо обЪясняете

  • @vladimirromanov2686
    @vladimirromanov2686 Год назад +7

    Спасибо Алексей! Очень классно объясняете! И здорово когда вы переодически повторяете ранее сказанное и всегда уточняете «для чего нам это нужно» или «что нам это даёт». Вот он настоящий навык учителя!
    И спасибо за домашние задания, без них не закрепить тему! 👍🏻😎

  • @spacenomoe
    @spacenomoe 3 года назад

    Ух ти!! Новий курс. З понеділка я у вас!!

  • @scvorec77
    @scvorec77 3 года назад +2

    класс, надеюсь я до этого когда-нибуть доберусь)

  • @user-ur9mc9ip6m
    @user-ur9mc9ip6m 2 года назад

    С меня лайк, Отлично преподносите информацию . Я очень благодарен Вам.

  • @ruslan3040
    @ruslan3040 Год назад

    вот тут круто объясняется, супер, спасибо.

  • @razmikrazmik5143
    @razmikrazmik5143 3 года назад +1

    Очень доступно и понятно..спасибо

  • @verakovaleva8932
    @verakovaleva8932 10 месяцев назад

    Просто супер, я в восторге

  • @burmagulzhanybekova
    @burmagulzhanybekova 10 месяцев назад

    Очень простыми словами объяснили спасибо ❤

  • @yarik83men51
    @yarik83men51 2 года назад +1

    Идеально. Спасибо 先生

  • @user-dd6ny4ig3y
    @user-dd6ny4ig3y 2 года назад

    Боже! Я наконец-то понял! Спосибо вам 😊😊

  • @michaelteljatnikow5471
    @michaelteljatnikow5471 2 года назад

    благодарю, всё доходчиво

  • @ig89
    @ig89 Год назад

    Очень интересно 🤔💭

  • @user-dl7jg2ni4l
    @user-dl7jg2ni4l 3 года назад +8

    Александр! Не смотря на то, что я ещё не до конца прошёл Ваш курс js2.0, уже сейчас хочется сказать вам огромное спасибо! За ваши труды, за ваши доходчивые объяснения, в общем за ваши курсы! И за то что появляются новые!
    И, пользуясь случаем, хочу спросить. Не планируете ли Вы, в рамках развития курсов, ввести так называемые "эталонные решения", которые будут открывается после принятия дз. Довольно часто возникает ощущение, что ваши задачи можно решить, к примеру, уже известным нам способом, но делаешь все так сказать в ручную :)

  • @rost5717
    @rost5717 3 года назад

    Класс, вижу JS первый раз, логику понял

  • @mikhailhnatiuk518
    @mikhailhnatiuk518 2 года назад

    Класс, спасибо

  • @CodeCraftLabs
    @CodeCraftLabs 2 года назад

    Александр аға рахмет сізге!

  • @user-cj3zz4cv5r
    @user-cj3zz4cv5r 2 года назад

    Здорово!

  • @vitamax3777
    @vitamax3777 3 года назад

    классное обучение👍

  • @andrewsapozhnikov5522
    @andrewsapozhnikov5522 3 года назад

    Спасибо за урок...

  • @user-kl8kb3dj5m
    @user-kl8kb3dj5m 2 года назад +1

    Лучший в рунете

  • @user-lu8lz2yc6e
    @user-lu8lz2yc6e 2 года назад

    от души вам спасибо

  • @trychetverty
    @trychetverty Год назад +1

    Лучший

  • @mikhailovsienko3830
    @mikhailovsienko3830 Год назад +1

    спасибо.

  • @user-qj2yg1rn3j
    @user-qj2yg1rn3j 2 года назад

    Спасибо!

  • @armikmuson5191
    @armikmuson5191 7 месяцев назад

    Супер

  • @yakut54
    @yakut54 3 года назад +2

    Спасибо, дядя Саша ))

    • @Learn-Dev_
      @Learn-Dev_ 3 года назад

      Горшок не должен быть в маске!!!
      Горшок против этого - маску долой и рявкни ХОЙ!!!

    • @yakut54
      @yakut54 3 года назад +1

      @@Learn-Dev_ ХОЙ!!!

    • @Learn-Dev_
      @Learn-Dev_ 3 года назад

      @@yakut54 вот это другое дело :)
      Punks not dead!!!

    • @yakut54
      @yakut54 3 года назад +1

      @@Learn-Dev_ 🤝

  • @anton-vr5xw
    @anton-vr5xw 3 года назад +8

    Для новичков самое то 🙌

    • @tobyalderweireld8445
      @tobyalderweireld8445 3 года назад +1

      Для новичков тут далеко не все понятно)))

  • @user-ok2js4fs9d
    @user-ok2js4fs9d 3 года назад

    Здравствуйте! Мощный курс по python не планируете?

  • @dmitriyvvmp9703
    @dmitriyvvmp9703 3 года назад +4

    Кто первый встал - того и тапки. Кто последний - тот и папа.

  • @SchubertLife
    @SchubertLife Год назад

    🔥🔥🔥

  • @user-fy7pv5cc7c
    @user-fy7pv5cc7c Год назад

    Дякую

  • @TheYukos70
    @TheYukos70 Год назад

    Можно было бы поставить тысячу лайков,не задумываясь бы поставил...

  • @zeleboba1398
    @zeleboba1398 2 года назад

    вот код, там где при наведении на квадрат, квадрат становится круглым, при выводе курсора из круга - снова становится квадратом
    document.querySelector('.out-1').addEventListener('mousemove', transCircle);
    let radius = 3;
    function transCircle(){
    radius++;
    document.querySelector('.out-1').style.borderRadius = radius + 'px';
    }
    document.querySelector('.out-1').addEventListener('mouseout', transCube);
    function transCube(){
    document.querySelector('.out-1').style = 'none';
    }
    в принципе, просто

  • @harutgh5203
    @harutgh5203 3 года назад +3

    Хотите избежать переназначение функций, используйте следующий синтаксис
    const MULTIPLAY = function(a, b) {
    return a * b;
    }
    console.log(MULTIPLAY(4, 5));

  • @user-qo4hf8xu2z
    @user-qo4hf8xu2z 2 года назад

    Объясните пожалуйста, для чего строка const out1 = document.querySelector('.out-1');
    И как вывести полученное рандомное число вместо out-1

  • @user-wg6lw4uz8p
    @user-wg6lw4uz8p 5 месяцев назад

    👍

  • @jinke5935
    @jinke5935 3 года назад +1

    Я так понимаю в функции Unixtime - это миллисекунды. А можно ли конвертировать эти миллисекунды в формат "час:минута:секунда"?
    Спасибо за запуск нового курса! Теперь я знаю как проведу это лето:)

  • @user-er3le7uo6v
    @user-er3le7uo6v 3 года назад

    Спасибо огромное за разбор))
    Я новичок в JS)
    А как сделать такое?))
    Две функции:
    *Первая функция number(num) должна принимать число и возвращать квадрат этого числа.
    *Вторая функция запрашивает у пользователя число от 18 до 50.
    И если пользователь ввёл не число, нужно сделать ему одно замечание, а если число, нужно вызвать функцию number передав в неё это самое число. Необходимо вывести результат пользователю либо замечание, либо квадрат числа.

    • @dalii8535
      @dalii8535 Год назад

      как успехи с этим сейчас?

  • @luckytima2315
    @luckytima2315 Год назад

    Старый, неплохая подача

  • @YouMeNow88
    @YouMeNow88 2 года назад +2

    А где домашка по уроку Босс?)

  • @dmitry1693
    @dmitry1693 3 года назад

    COOOOOOOOOOOOOOOOOLLLLLLLLLLLL

  • @_Iokanaan_Marusidze_
    @_Iokanaan_Marusidze_ 3 года назад

    Александр, js это компилируемый или интерпретируемый язык ?

    • @user-et2me5vv4d
      @user-et2me5vv4d 3 года назад

      Интерпретируемый

    • @_Iokanaan_Marusidze_
      @_Iokanaan_Marusidze_ 3 года назад

      @@user-et2me5vv4d , тогда почему функцию Можна вызвать до ее объявления ?

    • @zhadyraimashova1776
      @zhadyraimashova1776 3 года назад

      @@_Iokanaan_Marusidze_ потому что оно все равно компилируется.

  • @andrijkotscherga1705
    @andrijkotscherga1705 Год назад

    шоб я без вас делал

  • @user-qc2cy8zr9e
    @user-qc2cy8zr9e 6 месяцев назад

    Здравствуйте Александр, а почему функция с увеличением блока не работает в обратную сторону что бы блок становился меньше используя минус?

  • @user-wz9qr6ki9v
    @user-wz9qr6ki9v 3 года назад +1

    ну и где под видео нас ждёт доашнее задание???

  • @user-xo6yn6mk7j
    @user-xo6yn6mk7j 2 года назад +1

    А как скопировать время в переменную?

  • @user-bv6xr8gp2c
    @user-bv6xr8gp2c Год назад

    а если я хочу чтобы у меня допустим блок увеличивался в размерах при клике то как код будет выглядеть?

  • @almazkhambarov7433
    @almazkhambarov7433 Год назад

    Алекса Лущенко можно с вами связаться

  • @heyworld3207
    @heyworld3207 2 года назад

    Кто последний, тот и папка )))

    • @itgid
      @itgid  2 года назад

      Не папка а каталог

  • @Andrii1728
    @Andrii1728 Год назад

    А как в событии вызвать функцию с параметрами? Ведь нужно же будет поставить скобки, и функция будет запускаться при перезагрузке страницы!

  • @user-qg9ji2nb8r
    @user-qg9ji2nb8r 2 года назад

    обьясните вопрос не по теме , на 60 строке кода на 23 мин видео , если вместо min и max взять 5 и 15 и посчитать на калькуляторе то не эта формула не работает так

    • @user-qg9ji2nb8r
      @user-qg9ji2nb8r 2 года назад

      уже разобрался, всем спс

  • @user-pl2bb9zu2o
    @user-pl2bb9zu2o 2 года назад

    28:51 - у меня не получилось увеличение числа при движении мыши. расстроилась((

  • @user-yt5iv1iy9t
    @user-yt5iv1iy9t 3 года назад

    Здравствуйте. Не поняла каким образом Вы скопировали время в консоли на 14.28 минуте. Пытаюсь повторить за Вами в Sublime Text 3. Повторила функцию, выводящую время, с урока. А она у меня не работает. В консоли пишет :"Uncaught ReferenceError: Data is not defined".

    • @user-xo6yn6mk7j
      @user-xo6yn6mk7j 2 года назад

      А как скопировать время?

  • @phello57
    @phello57 2 года назад

    19:40 кто Первый, того и тапки, хеллоуууу

  • @user-mo1sg8kg8w
    @user-mo1sg8kg8w 2 года назад

    а как получается выводить результат сразу в консоль хрома ?, сколько пробовал через vs code, не получается выводиться код на страницу, а в консоли браузера приходиться вводить все в ручную.

    • @jennashelly2184
      @jennashelly2184 2 года назад +1

      а вы пробовали подключить Java Script к HTML? через script. В body вставляете , где " " - это название вашего JavaScript документа.

  • @igorgagarkin3020
    @igorgagarkin3020 Год назад

    Искал медь, а нашел золото 👍

  • @user-xs4mw1tw4k
    @user-xs4mw1tw4k Год назад

    Доброго времени , а ссылки не работают(

  • @alfa13135
    @alfa13135 Год назад

    Зачем умножать на 100 +1 - 200 ?

  • @user-xo6yn6mk7j
    @user-xo6yn6mk7j 2 года назад

    сылку на telegram можно?

    • @itgid
      @itgid  2 года назад

      На сайте itgid.info в шапке есть

    • @user-xo6yn6mk7j
      @user-xo6yn6mk7j 2 года назад

      @@itgid спасибо

  • @sergodemachina6069
    @sergodemachina6069 2 года назад

    киньте ссылку на практику, практика под видосом не открывается

    • @itgid
      @itgid  2 года назад

      Пишите в чат курса

  • @o_boxe
    @o_boxe Год назад

    Добрый день.выдает ошибку:Uncaught TypeError: Cannot read properties of null (reading 'addEventListener').как исправить?

    • @o_boxe
      @o_boxe Год назад

      крч,у кого выводит такую же ошибку,надо просто тег вывести за тег.

  • @AchtungBaby-io7zl
    @AchtungBaby-io7zl 2 года назад

    не работает сайт?

  • @user-qg9ji2nb8r
    @user-qg9ji2nb8r 2 года назад

    +

  • @fariddaf
    @fariddaf 2 года назад

    Комент

  • @user-kr7mt1qw9r
    @user-kr7mt1qw9r Год назад

    Добрый, как скачать задания для первого юнита?

    • @itgid
      @itgid  Год назад

      Купили курс?

    • @user-kr7mt1qw9r
      @user-kr7mt1qw9r Год назад

      @@itgid там же задания для первого юнита ознакомительным было

  • @user-pd2jm4ur4l
    @user-pd2jm4ur4l 3 года назад

    Не ну тут то все понятно в консоль выводить результаты проще да и показывать. А теперь нужно ещё это применить на сайте как теперь чайник сможет понять как применить это на сайте чтобы не посредственно на странице было результат применения видно а не в консоли. Я новичок в этом но любую функцию в консоль выведу а как их объединять и применять на сайте не кто нормально не снимает.

    • @itgid
      @itgid  3 года назад

      Так не все сразу. Дойдем

    • @user-pd2jm4ur4l
      @user-pd2jm4ur4l 3 года назад

      @@itgid понятно.
      Да просто не могу понять с взаимосвязанными выпадающими списками при выборе в 1 во втором чтобы была категория и подключить подсчет цены за штуку.
      То есть
      1 категории
      Огурцы
      Помидоры
      Если выбор помидоры:
      То соответственно список семян помидор.
      И при воде количества за шт выдавать цену.
      Где копать или посмотреть как это организовать . Спасибо

    • @itgid
      @itgid  3 года назад

      @@user-pd2jm4ur4l напишите завтра в телеграм

    • @user-pd2jm4ur4l
      @user-pd2jm4ur4l 3 года назад

      @@itgid ок доброй ночи 🤝