ООП в JavaScript. Bind, Call, Apply

Мои курсы itgid.info/course
Этот урок: itgid.info/unit/object-js?uni...
Курс ООП JavaScript itgid.info/course/object-js
Image: / 561401909773661687
Помощь Насте itgid.info/site/nastya
Инстаграмм мамы Насти: maria_gaidu...
Карта Приватбанк мамы Насти (Мария Гайдученко): 5168755420228781
Телеграмм канал JavaScript Rules: t.me/jsrules
Call, Apply, Bind в JavaScript, привязка контекста

Пікірлер: 88

  • @user-fe2fo3ol8f
    @user-fe2fo3ol8f3 ай бұрын

    лайк і камент добраму Чалавеку. Не перастаю здзўляцца,таму як шмат залежа ад падачы і тлумачэння матэрыялу. Гэтую ж тэму на Юдэмі спрабаваў разбіраць,там 45 хв вады і ў выніку пустая галава і неразуменне як гэта працуе,а Алекс усё расклаў па паліцах за 16хв,шчыры дзякуй. За такія курсы хочацца самому заплаціць, а не шукаць халявы. якасны прадукт мае каштавацьме грошай.

  • @user-ug1vi3bv1f
    @user-ug1vi3bv1f2 жыл бұрын

    В который раз поражаюсь таланту Алекса объяснять всё простым языком! Спасибо Вам!

  • @nikn6244
    @nikn62442 жыл бұрын

    ого, ролик в 1440p, море уважения к автору !

  • @Antonio-fm1sq
    @Antonio-fm1sq3 жыл бұрын

    На learn js всю голову сломал на этой теме а тут за 15 минут как на тарелке! Спасибо

  • @dg9054

    @dg9054

    3 жыл бұрын

    мне часто кажется что Илья Кантор специально сделал такую подачу, чтоб мало кому было понятно

  • @user-rp8oy2kf5d

    @user-rp8oy2kf5d

    3 жыл бұрын

    learns JS я хз для кого делался вообше)

  • @Antonio-fm1sq

    @Antonio-fm1sq

    3 жыл бұрын

    @@user-rp8oy2kf5d ну там много норм инфы, лишь местами сложновато описанию

  • @el_marca4987
    @el_marca49873 жыл бұрын

    Спасибо вам за практическое объяснение. Лучший в русском сегменте ютуб по умению объяснять.

  • @serhiiromanchuk_languages4361
    @serhiiromanchuk_languages43613 жыл бұрын

    Дякую, пояснення просто великолепне!

  • @evgeniy3224
    @evgeniy32243 жыл бұрын

    Суппер!! Класс, я теперь все понял с bind(). Все встало на свои места!

  • @Albert_Hall
    @Albert_Hall2 жыл бұрын

    Благодарю, Алексей. ваши видосы заходят всегда легко.

  • @ygamilate1881
    @ygamilate18812 жыл бұрын

    Спасибо за объяснение! это так легко , я читал теории , статьи , но не понимал , а тут так просто! большое спасибо вам , я сохранил свои нервные клетки :)

  • @sia4281
    @sia42813 жыл бұрын

    Метод call() позволяет вызвать функцию с тыканьем мордой в контекст. )))

  • @funcomedy2
    @funcomedy27 ай бұрын

    Алекс, спасибо! Доходчивое видео

  • @fess8501
    @fess85013 жыл бұрын

    Агонь видос! Всё просто и понятно. Только при каждом произношении bind меня аж подбрасывало)

  • @jsb7239

    @jsb7239

    3 жыл бұрын

    Произношение дело 10е, главное Александр смог разъяснить тему и разложить по полочкам. 👍🏻

  • @illyapopov4565

    @illyapopov4565

    2 жыл бұрын

    Бинт))))

  • @catsapp

    @catsapp

    2 жыл бұрын

    @@illyapopov4565 Гипс()

  • @yarik83men51
    @yarik83men514 жыл бұрын

    Стыдно признаться, но я только после Вашей лекции понял истинное назначение, и практическое использование методов JavaScript call(), apply() и bind()... В литературе по JS очень непростое объяснение. Вам респект... Жду Ваших лекций, как давно в 2000-x, журнал CHIP, поступавший в продажу раз в месяц.

  • @user-vk1kb3xj6b

    @user-vk1kb3xj6b

    4 жыл бұрын

    да, chip - это крутая тема

  • @Andrey-il8rh

    @Andrey-il8rh

    3 жыл бұрын

    хаха, да, было дело. Там ещё с каждым номером диск шёл с прогами всякими)

  • @user-yn3qf8fv6v

    @user-yn3qf8fv6v

    2 жыл бұрын

    а что стыдиться?Тема не самая простая.

  • @sergeyvyzolmirskiy7305
    @sergeyvyzolmirskiy73053 жыл бұрын

    Thank you дзякуй благодарю merci gracias дякую Спасибо)))))

  • @andrei8299
    @andrei82994 жыл бұрын

    Отлично, спасибо большое!

  • @jsb7239
    @jsb72393 жыл бұрын

    Обалденно!

  • @llwebstylell242
    @llwebstylell2423 жыл бұрын

    Не очень понятно , почему стоят 9 дизлайков , я считаю что Александр всё сказал по делу и без воды, лайк. если простыми словами , то эти 3 метода служат для привязки контекста, просто call - вызывает, aplly - тоже вызывает но аргументы принимает как массив, а bind - просто привязывает

  • @edocra
    @edocra3 жыл бұрын

    Если не понимаешь JS, просто смотри видео Алекса Лущенко )))

  • @user-cj5ze6vd6n
    @user-cj5ze6vd6n Жыл бұрын

    Доходчивое видео, спасибо!

  • @user-ml5vp6rp9n
    @user-ml5vp6rp9n3 жыл бұрын

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

  • @vladislavdukhovnik8479
    @vladislavdukhovnik8479 Жыл бұрын

    супер видео, спасибо большое!

  • @vozay
    @vozay4 жыл бұрын

    Понятненько!

  • @ivan7094
    @ivan70942 жыл бұрын

    Алекс, спасибо!

  • @funkyZombie
    @funkyZombie2 жыл бұрын

    О да! Наконец-то доступным языком про привязку контекста, а то что в книге, что на mdn слишком документировано, что вызывает трудности в понимании.

  • @altynaysaparbekryzy6148
    @altynaysaparbekryzy61483 жыл бұрын

    очень было полезно!

  • @user-nj9yu4dd8p
    @user-nj9yu4dd8p Жыл бұрын

    Спасибо!

  • @RainbowJet1
    @RainbowJet12 жыл бұрын

    15:22 - Потестил, аргументы в bind передаются не просто в виде списка, а в том виде в которм они указаны в функции. Если функция принимает список аргументов в массиве, то и в bind их надо передавать тоже в массиве. И да, спасибо за ролик, очень понятно объясняете)

  • @alleksgrinn7227
    @alleksgrinn72274 жыл бұрын

    Пасиб !

  • @user-nn6mb9tv1b
    @user-nn6mb9tv1b4 жыл бұрын

    этот видос (господи не дай сорваться) просто великолепен, только после него я наконец допер осознал и воткнул для чего все эти методы - за что обожаю этот канал так за то что сдесь информация преподносится правильно для понимания - ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа я наконец то понял для чего bind и чем отличается apply - и это круто - осталось научиться это применять (понимать когда и в каких случаях это применять)

  • @mot3030

    @mot3030

    4 жыл бұрын

    во во, вот что значит обучающий ролик, а не демонстрация навыков рассказчика)

  • @dimualdos
    @dimualdos3 жыл бұрын

    Очень понятно всё

  • @wingmann3632
    @wingmann36323 жыл бұрын

    спасибо!!!

  • @sonnytonight414
    @sonnytonight4143 жыл бұрын

    Спасибо)

  • @user-jn5cb4zb7f
    @user-jn5cb4zb7f Жыл бұрын

    с Вами совсем по другому воспринимается информация, после вашей подачи я наконец поняла где я могу эту шляпу использовать)

  • @Proudpaws6788
    @Proudpaws67882 жыл бұрын

    call, apply и bind это методы для разширение обэктов. Но можно также использувать *прототипное наследование* оно имеет болле возможностей.

  • @JavaScriptcher
    @JavaScriptcher3 жыл бұрын

    Стало немного доходить!:)

  • @user-fy7pv5cc7c
    @user-fy7pv5cc7c Жыл бұрын

    Дякую

  • @aleksandraleksandr1650
    @aleksandraleksandr16504 жыл бұрын

    хорошо объясняете! пришел сюда сразу к вам, так как в современном учебнике JS эта теме объяснена очень сложно

  • @name-yy9yu
    @name-yy9yu4 жыл бұрын

    тільки після вашого відео я зрозумів, для чого методи call(), apply(), bind()..дякую!!!

  • @DrZlad
    @DrZlad4 жыл бұрын

    Автор огромное спасибо! А я раньше думал - что это дефект джс, а теперь- нет, особая- особенность)))

  • @user-nn6mb9tv1b
    @user-nn6mb9tv1b4 жыл бұрын

    потерял - не могу найти классный ролик где вы в штмл подгружали куски кода при помощи load кажется - если помните подскажите где копать, столько видосов все перерыл - по ключевым словам например load не ищется

  • @stanislav5846
    @stanislav58462 жыл бұрын

    в Функции переменные это параметры а при вызове функции в сковках это аргументы, пытаюсь это запомнить

  • @dmitriystoyanov933
    @dmitriystoyanov9333 жыл бұрын

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

  • @DmitriyDev

    @DmitriyDev

    3 жыл бұрын

    Ты уже год учишь? а по сколько часов в день?

  • @dmitriystoyanov933

    @dmitriystoyanov933

    3 жыл бұрын

    @@DmitriyDevфронт энд разработку? Да уже скоро около 2х лет, трудно сказать график, последние две недели болел тяжело, бывает беру сколько-то дней отдыха, но в целом каждый день по 4-5 часов стабильно занимаюсь, не сказал бы что я за эти два года стал прям круто шарить, рядом с уровнем джуна где-то нахожусь, может даже джун уже. Тяжело это всё, очень тяжело, по крайней мере для меня. Часто в комментах пишут о том, как становятся за два-три месяца джунами, за год мидлами и т.д... не знаю на сколько правдивы эти истории, судя по моему опыту, это все наглый п*здешь:)) или люди гении внеземные просто.

  • @DmitriyDev

    @DmitriyDev

    3 жыл бұрын

    @@dmitriystoyanov933 жиза) я правда js пол года изучаю по 2 часа в день. На теме объекты месяц торчу только сейчас начал понимать.

  • @dmitriystoyanov933

    @dmitriystoyanov933

    3 жыл бұрын

    @@DmitriyDev тебе еще многое предстоит) Я последние полгода именно реакт и редакс изучаю (сделал три проекта), но оно с переменным успехом, объемы инфы такие огромные что что-то запомнил, через два дня забыл, а за эти дни еще что-то выучил и оно постепенно забывается..Получается какой-то замкнутый круг, попытки просто не забыть то, что уже умеешь, и не хватает времени чтобы серьезно двигаться вперед, т.к. каждый день какая-то тема, какая-то мелочь забывается.

  • @overcomeaging
    @overcomeaging2 жыл бұрын

    Вопрос на засыпку. Что будет если на функции созданной через bind() вызвать метод call() ? Будет ли контекст переопределён?

  • @romaromich5951

    @romaromich5951

    2 жыл бұрын

    Интиресно )

  • @takemukashov3064

    @takemukashov3064

    2 жыл бұрын

    Нет bind навсегда привязывает, и невозможно его переопределить

  • @yarik83men51
    @yarik83men514 жыл бұрын

    Ура товарисчи ...) Спасибо за труды... Очень не простая тема

  • @user-cp7qw6ox6b
    @user-cp7qw6ox6b4 жыл бұрын

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

  • @DrZlad

    @DrZlad

    4 жыл бұрын

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

  • @user-cp7qw6ox6b

    @user-cp7qw6ox6b

    4 жыл бұрын

    Dr. Zlad я не спорю что норм, просто хотелось уточнить

  • @johnnysel8186

    @johnnysel8186

    3 жыл бұрын

    @@user-cp7qw6ox6b Уточнения всегда начинаются со слов "а с чего вы взяли" ?)))

  • @spiteman
    @spiteman3 жыл бұрын

    2:59 this то как раз задан, только он указывает на объект без данного свойства.

  • @uzurbatya

    @uzurbatya

    3 жыл бұрын

    А какой там контекст? window ?

  • @joper3703
    @joper37034 жыл бұрын

    Спасибо большое за ваши труды. Я наконец понял зачем эти методы. Но всё же не ясно, зачем создали метод apply, По чему бы разрабам js просто не оптимизировать call, чтобы он тоже мог работать с массивами?

  • @pfk9025

    @pfk9025

    4 жыл бұрын

    Наверное чтобы не пришлось переписывать уже существующие программы которые используют call как он есть...

  • @andreylear

    @andreylear

    4 жыл бұрын

    Кантор хорошо объяснил в своей книге

  • @user-ge2qk4cm1j
    @user-ge2qk4cm1j4 жыл бұрын

    +

  • @user-bq6hv5dn7f
    @user-bq6hv5dn7f2 жыл бұрын

    Не сработал этот код с окрашиванием кнопки... Странно! Ля... Во второй раз сработало...

  • @alexpro8430
    @alexpro84304 жыл бұрын

    А где здесь ООП?

  • @cumar8585

    @cumar8585

    4 жыл бұрын

    контекст это объект у которого вызывается метод а значит ООП.

  • @DanilSolodkov
    @DanilSolodkov4 жыл бұрын

    *Ничего не понял, но очень иньерсено*

  • @DrZlad

    @DrZlad

    4 жыл бұрын

    Yan Fox ничего- ещё не время. ОПП я сам не понимал в джс. Понял только в пхп когда изучал ларавель, хотя джс я выучил раньше. На джс и реакте- это самый трудный путь его понимания- так как там негде его полностью развернуть во всей красе, да и не всегда он там нужен! Не мучайтесь- зайдите в обход!!!!

  • @user-vk1kb3xj6b

    @user-vk1kb3xj6b

    4 жыл бұрын

    @@DrZlad а сколько времени ушло на изучение js?

  • @zloy_ax8496
    @zloy_ax84962 жыл бұрын

    +++

  • @javascripttask7556
    @javascripttask75562 жыл бұрын

    ээээ, а сюда задачу ?

  • @volkkrash
    @volkkrash4 жыл бұрын

    В 2020-м использовать '.onclick' вообще законно?

  • @itgid

    @itgid

    4 жыл бұрын

    Да как бы тут в другом идея.

  • @mk-vg1mx
    @mk-vg1mx Жыл бұрын

    как дагестанка из рф говорю: СЛАВА УКРАИНЕ и слава этому каналу :3

  • @AO-ct8js
    @AO-ct8js Жыл бұрын

    Найкращий курс! Слава Україні🇺🇦🇺🇦🇺🇦

  • @stanislav5846
    @stanislav58462 жыл бұрын

    Аргументы а не параметры!!!!!!!

  • @vagiz
    @vagiz3 жыл бұрын

    Спасибо!

  • @Val-zs7ch
    @Val-zs7ch3 жыл бұрын

    Спасибо!

  • @IlyaArlenka
    @IlyaArlenka5 ай бұрын

    Спасибо!

  • @itgid

    @itgid

    5 ай бұрын

    Рад, что полезно.

  • @user-vk1kb3xj6b
    @user-vk1kb3xj6b4 жыл бұрын

    Спасибо!

Келесі