#10. Bind, call, apply и значение this в Javascript (+ вопрос, который я завалил на интервью).

Поділитися
Вставка
  • Опубліковано 29 вер 2024

КОМЕНТАРІ • 84

  • @RamaRama-qv3jo
    @RamaRama-qv3jo 7 місяців тому +1

    Даже спустя два года, хочу выразить благодарность, очень доступно и понятно объяснены сложные понятия!

    • @stackdev
      @stackdev  7 місяців тому

      Спасибо!

  • @thedvlpr
    @thedvlpr 3 роки тому +9

    Отличное разъяснение 👍 спасибо за ваш труд ❤️

  • @konglomora227
    @konglomora227 3 роки тому +3

    Комментирую, что бы другие тоже могли увидеть Ваши старания!

    • @stackdev
      @stackdev  3 роки тому

      Спасибо за поддержку!

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

    Отличное видео с хорошими примерами, спасибо!

  • @Nikitosss91
    @Nikitosss91 3 роки тому +5

    Вы очень хорошо поясняете, хотелось бы от вас видос про ООП (классы прототипы) и эвент луп(ну в целом про промиссы асинхронность, кол стек )

    • @stackdev
      @stackdev  3 роки тому

      Спасибо! Про Классы и прототипы уже есть (ES6 плейлист).....там же найдете промисы. Кол стек - предстоит сделать.

    • @Хиби-ю1и
      @Хиби-ю1и 3 роки тому

      Здравствуйте, видел вас в курсе по "React Путь самурая", хотел бы узнать как у вас обстоят дела с учёбой?Или может уже работу нашли?

    • @Nikitosss91
      @Nikitosss91 3 роки тому

      @@Хиби-ю1и Привет, нашел, но не реакт))0(

    • @Хиби-ю1и
      @Хиби-ю1и 3 роки тому

      @@Nikitosss91 vue или angular?

    • @Nikitosss91
      @Nikitosss91 2 роки тому

      @@Хиби-ю1и нет, просто фронтом)

  • @МаксимПирожков-ы3т
    @МаксимПирожков-ы3т 2 роки тому +1

    Отличное видео. Спасибо за доступное объяснение.

  • @DawutMuhammetgurbanow
    @DawutMuhammetgurbanow 9 місяців тому +1

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

  • @kravchenko96
    @kravchenko96 2 роки тому

    10:49 более эфективно будет если сделать так:
    tip: 1.1,
    return total * this.tip

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

    16:45
    а почему тут нет метода bind, ведь до этого вызывался calculate где this.tip, а в detail this.calculate(sum). Не поняла этот момент.
    Поняла, что оно и так работает, а почему? Почему до этого нужен был bind, а сейчас не нужен.
    спасибо

  • @paulbraam7473
    @paulbraam7473 3 роки тому +1

    Отличное видео! А какая тема VS Code тут используется?

    • @stackdev
      @stackdev  3 роки тому

      Спасибо! Это - Dracula

  • @d_r_robot
    @d_r_robot 3 роки тому +2

    Лайк, подписан. Ищу работу Frontend developer. @DR_ROBOT - телеграмм.

    • @stackdev
      @stackdev  3 роки тому +3

      Привет - привет! Много интервью уже было? Про bind спрашивали?:)

    • @d_r_robot
      @d_r_robot 3 роки тому

      @@stackdev спрашивали полифил map, а так даже до собеса не доходит, бреют. Было пару раз просили с 0 написать spa. Я не стал, там сроки ещё ставят.

    • @stackdev
      @stackdev  3 роки тому

      @@d_r_robot А в каком это городе?

    • @d_r_robot
      @d_r_robot 3 роки тому +1

      @@stackdev Если вопрос про собес, то все они по России. Если про то, откуда я, то Татарстан.

    • @stackdev
      @stackdev  3 роки тому

      @@d_r_robot Понятно. Спаршиваю ради интереса - какие города, какие компании, что требуют....

  • @slava_po
    @slava_po 3 роки тому +11

    Один из лучших ваших обьяснений, спасибо!

  • @ПавликЖуравлик-о1ш
    @ПавликЖуравлик-о1ш 3 роки тому +7

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

    • @stackdev
      @stackdev  3 роки тому +2

      Спасибо за поддержку!

    • @27sosite73
      @27sosite73 5 місяців тому

      головне щоб не Ладим Ладимьіч

  • @27sosite73
    @27sosite73 5 місяців тому

    дуже дуже дуже дуже дуже якісне пояснення

  • @SM-xp8tw
    @SM-xp8tw 4 місяці тому

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

  • @zhibeka6814
    @zhibeka6814 2 роки тому +4

    Спасибо большое за ваш труд! Приятный, спокойный голос, не устаёшь слушать а самое главное доступная подача материала 👍👍👍

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

    Присоединяюсь к адекватным комментаторам. Действительно годный контент и отличная подача. Успехов вам

  • @alexidino
    @alexidino 2 роки тому +10

    Рано или поздно канал бомбанет). Первый раз столкнулся с bind, call, apply, сразу все понял, за день закрепил. Самое главное понял суть this. Под каждым видео оставлю комментарий и лайк.

    • @stackdev
      @stackdev  2 роки тому

      Спасибо! оч приятно:)

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

      работаешь уже где-то?

  • @EvilGazz
    @EvilGazz 5 місяців тому +1

    Очень доступно объясняете, спасибо за качественный контент!

    • @stackdev
      @stackdev  5 місяців тому

      Спасибо!

  • @ivancoin2570
    @ivancoin2570 3 роки тому +1

    Добрый день. Спасибо за видео. Подскажите название темы в vscode?

  • @caveofmovies8597
    @caveofmovies8597 3 роки тому +2

    очень крутой урок, спасибо!

  • @Кирилл-у3г6ы
    @Кирилл-у3г6ы 3 роки тому +1

    Наконец то начинаю понимать как это все работает, спасибо Вам большое) Не могли бы Вы записать урок по конструкторам? Никак не могу понять для чего они нужны, и как их использовать

    • @stackdev
      @stackdev  3 роки тому +2

      У меня есть видео про классы - в playlist ES6

  • @ВикаОношко-л8ж
    @ВикаОношко-л8ж 9 місяців тому

    спасибо.все понятно и примеры несложные для разбора.То,что нужно!

  • @АлексейГанин-л4е
    @АлексейГанин-л4е 3 роки тому +1

    Очень доступно и интересно объясняете, спасибо за урок! Продолжайте!

  • @ЗапасЗнаний
    @ЗапасЗнаний 2 роки тому

    Все очень понятно. Спасибо.

  • @АрчибальтГугенов

    лучший видос по this
    спасибо

  • @СергейАсафьев-л5п
    @СергейАсафьев-л5п 2 роки тому +1

    объяснение и примеры топчик 👍

  • @diamaxel
    @diamaxel 3 роки тому +1

    топчик

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

    Я смотрел много уроков и ни черта не понимал... уже подумал я тупой (не исключено).
    Посмотрел этот ролик и все понял. Василий, ты гений. 👍👍👍👍👍👍
    Только один маленький вопрос остался. Зачем нужны тогда call и apply если они оба делают тоже самое и даже разницы между ними уже нет так как оба могут получать массивы?

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

      не совсем так - массив параметров можно передать только в apply, а в call параметры нужно передавать через запятую.
      запомните мнемонику по первым буквам: с - call - comma (запятая), a - apply - array (массив)

  • @vladimirpuzey713
    @vladimirpuzey713 3 роки тому +1

    Отличное объяснение, спасибо 🙏

  • @kinomir20
    @kinomir20 2 роки тому +1

    Все стало ясно, спасибо!

    • @stackdev
      @stackdev  2 роки тому

      Спасибо за коммент!

  • @Mike-of4tp
    @Mike-of4tp 2 роки тому +1

    единственный человек в русскоязычном сегменте веб-обучения, который говорит "байнд" (что правильно), все другие говорят (почему-то) "бинд")))

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

      потому что все на КС выросли))
      привычка школьных лет...

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

    Пока), это самое толковое объяснение, которое я встречал в видео на UA-cam! Прекрасно всё укладывается относительно this, bind, call, apply и даже spread operator). Так коротко и ясно сразу разложить 5 вопросов по полочкам - Amazing 👏! Жду новые видео! Спасибо!
    P.s. Какая у вас тема в VSC? Если это Dracula, то почему у меня 'розовый цвет' - не розовый)?

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

      Спасибо! тема - dracula

  • @cartoonschannel8100
    @cartoonschannel8100 3 роки тому

    Спасибо за курс! Хотел спросить, что по вашему мнению стоит делать после этого курса? Думаю начать учить react, но не рано ли?

    • @stackdev
      @stackdev  3 роки тому

      Сначала база js - потом можно React начинать.

    • @cartoonschannel8100
      @cartoonschannel8100 3 роки тому +1

      @@stackdev
      Спасибо,
      Сделал себе такой план:
      1. dom js - ваш курс
      2. Поток команд (if, else, switch и тд)
      3. Устранение ошибок( как их находить, создавать свой конструктор Error)
      4. Асинхронность
      5. Функциональное программирование
      6. ООП
      7. Отправка данных в backend(axios,fetch и тд)
      8. React js

    • @stackdev
      @stackdev  3 роки тому +2

      @@cartoonschannel8100 + 1) Сделайте пару десятков небольих проектов на ванильном js (типа ua-cam.com/play/PLtL3lrXPn2rX3eDIQ4QzLEr7NZjtocwGQ.html)
      2) Методы объектов и массивов (посмотрите у меня)
      3) ES6 (без этого не сможете в реакт ориентироваться)
      .......

    • @cartoonschannel8100
      @cartoonschannel8100 3 роки тому

      @@stackdev Спасибо большое, именно так и сделаю!

    • @liyaguliaieva1111
      @liyaguliaieva1111 2 роки тому +1

      @@stackdev не открывается плейлист😢 как называется канал на котором его можно найти?

  • @vladimirpuzey713
    @vladimirpuzey713 3 роки тому +1

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