Контекст и функции. Замена контекста, bind, call, apply. Частичные функции и вычисления JavaScript

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

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

  • @etherium-gold
    @etherium-gold 10 месяцев назад

    Спасибо, человек, ты несешь в сердца зрителей любовь к js. Контентище.

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

    Привіт.
    Проходжу курси на GoIT, паралельно по кожній темі для більш глибоко розуміння передивляюсь твої відео.
    Пояснення і приклади просто супер.
    Велике ДЯКУЮ, за пророблену роботу!

  • @SvetlanaTravel
    @SvetlanaTravel 2 года назад +12

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

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

    Девственная кнопка это 🔥🔥🔥 всем бы такие кнопки

  • @cerber3462
    @cerber3462 3 года назад +5

    Очень хорошо поставлена методика разъяснения. От простого к сложному. Преподавателем тоже нужно уметь быть. Спасибо за видео.

  • @88Timur88Bahmudov88
    @88Timur88Bahmudov88 3 года назад +15

    Странно, что так мало просмотров, объяснение очень хорошее и доходчивое, спасибо автору! Комментирую для продвижения видео/канала)

  • @MegaTesei
    @MegaTesei 3 года назад +6

    Приятно слушать и понимать. Когда понимаешь - тогда не скучно.

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

    Премного благодарен). радуете вы меня постоянно своей подачей. от других устаю, а от вас - нет.

  • @kvaqich
    @kvaqich 3 года назад +7

    Спасибо. Спустя два года я понял, как это работает))

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

    Довго не міг з цими методами розібратися, дуже добре пояснюєш, дякую

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

    Спасибо! Хорошее, понятное объяснение.

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

    Благодарю за прекрасное объяснение! Вы даёте материал понятно! 😀👍

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

    Только начала смотреть, не могу оторваться...объяснения очень понятные, спасибо вам🙏🏻

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

    Самый лучший урок по этой теме! Спасибо Вам большое!

  • @unknown.6914
    @unknown.6914 Год назад

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

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

    Превосходно объяснили! Супер!👍🏻

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

    Крутая лекция. Огонь 🔥

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

    Спасибо за видео.

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

    Крутые примеры и хорошая подача, спасибо. А вы senior?

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

      Похоже что пока Милорд

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

      на такой вопрос весело отвечать - "пока только в Испании")

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

    все понятно, супер!

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

    спасибо, все ясно!

  • @АлександрЮсюз-я8м
    @АлександрЮсюз-я8м 3 года назад

    а у вас есть видео по обёрткам функции?

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

    Очень доходчиво !!!!!!!!!!!!!!!

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

    Красавчик!

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

    Очень хорошо 👍

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

    Спасибо🌺🌺🌺

  • @алексиванов-с3ц
    @алексиванов-с3ц 3 года назад +4

    Сижу и слушаю урок
    Мимо проходит любимая и говорит мне что this это не windows. А я смотрю на нее и думаю ну как же Алекс сказал, что windows а она говорит что нет . И потом она говорит windows это окно а this - это . Я послушал и не стал спорить ))))
    Мало ли ))

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

      згоден. window

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

      частично она права и в контексте js. В стрикт моде this по дефолту не windows, а indefined

    • @dr.pozitiff4253
      @dr.pozitiff4253 3 года назад +10

      Работа не волк, работа - это "ворк". А волк - это "гулять".

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

      и не поспоришь :)

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

      @@Basauvas13 может undefined?

  • @НикитаЛевченко-с3ч
    @НикитаЛевченко-с3ч 3 года назад

    Спасибо

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

    За 5 лет карьеры во фронте не было вообще случая когда необходимо было использовать bind, call или apply, исключения собеседования и классовые компоненты 15-го реакта (bind). Функцию всегда можно вызвать обычным способом и передать в нее то что нужно тебе как параметры.

    • @yomayo-f3c
      @yomayo-f3c Год назад

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

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

    Пасибо!

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

    На мой взгляд лучше говорить, что в стрелочных функциях нет собственного this, но они берут его снаружи. так сказать берут его у внешней функции обертки, если такая имеется. Поэтому this и arrow func раскрыта не раскрыта

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

      да соглашусь, этот юнит как-то не зашёл, тут даже , не обозначали что у методов объекта, this это сам объект , хоть в конце это можно увидеть в консоле + к тому не сказано про режим use strict, про функции конструкты,да и вообще запутано как-то) не расчитано для новичков

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

    Под конец какой-то компот из кода и выводов.
    Лучше каждый пример начиная, либо комментировать предыдущий код либо удалять

  • @КонстантинШкилёв
    @КонстантинШкилёв 3 года назад

    В return можно было обойдись без тернарного оператора, оператор сравнения и так вернет boolean.

  • @olegBilyi-n4j
    @olegBilyi-n4j 2 года назад

    Дякую

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

    Очень хорошая лекция и практика! Отличный преподователь!
    Но у меня все же остались вопросы.
    Вот этот код работает:
    function sum1(a, b, c) {
    return a + b + c;
    }
    sum2 = sum1.bind(undefined, 2, 3);
    console.log(sum2(0));
    Результат = 5
    Если же записать так:
    console.log(sum2());
    то результат = NaN, почему?
    Если записать так:
    sum2 = sum1.bind(undefined, undefined, 3);
    console.log(sum2(1, 2));
    Результат = NaN, почему?

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

      sum2 = sum1.bind(undefined, 2, 3);
      console.log(sum2(0));
      Результат = 5
      this = undefined, a = 2, b=3, c=0
      2+3+0 = 5
      console.log(sum2());
      2+3+undefined = NaN
      sum2 = sum1.bind(undefined, undefined, 3);
      console.log(sum2(1, 2));
      undefined+3+1 = NaN

  • @Кирилл-ч9л9т
    @Кирилл-ч9л9т 2 года назад

    😀

  • @Натаниэль-м4к
    @Натаниэль-м4к 3 года назад +2

    geshtal't. no gel'shtat

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

    Неплохое объяснение, но у меня от всех этих баттонов 1-10 и аутов, и одинаково названных функций в глазах рябит %)

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

    За урок спасибо! но рекламы слишком много(((

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

      скачайте и не будет

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

    спасибо