ООП в JavaScript. Bind, Call, Apply
Vložit
- čas přidán 26. 03. 2020
- Мои курсы 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, привязка контекста
лайк і камент добраму Чалавеку. Не перастаю здзўляцца,таму як шмат залежа ад падачы і тлумачэння матэрыялу. Гэтую ж тэму на Юдэмі спрабаваў разбіраць,там 45 хв вады і ў выніку пустая галава і неразуменне як гэта працуе,а Алекс усё расклаў па паліцах за 16хв,шчыры дзякуй.
За такія курсы хочацца самому заплаціць, а не шукаць халявы. якасны прадукт мае каштавацьме грошай.
В который раз поражаюсь таланту Алекса объяснять всё простым языком! Спасибо Вам!
Метод call() позволяет вызвать функцию с тыканьем мордой в контекст. )))
На learn js всю голову сломал на этой теме а тут за 15 минут как на тарелке! Спасибо
мне часто кажется что Илья Кантор специально сделал такую подачу, чтоб мало кому было понятно
learns JS я хз для кого делался вообше)
@@user-rp8oy2kf5d ну там много норм инфы, лишь местами сложновато описанию
Суппер!! Класс, я теперь все понял с bind(). Все встало на свои места!
Спасибо за объяснение! это так легко , я читал теории , статьи , но не понимал , а тут так просто! большое спасибо вам , я сохранил свои нервные клетки :)
Спасибо вам за практическое объяснение. Лучший в русском сегменте ютуб по умению объяснять.
Благодарю, Алексей. ваши видосы заходят всегда легко.
Стыдно признаться, но я только после Вашей лекции понял истинное назначение, и практическое использование методов JavaScript call(), apply() и bind()... В литературе по JS очень непростое объяснение. Вам респект... Жду Ваших лекций, как давно в 2000-x, журнал CHIP, поступавший в продажу раз в месяц.
да, chip - это крутая тема
хаха, да, было дело. Там ещё с каждым номером диск шёл с прогами всякими)
а что стыдиться?Тема не самая простая.
Дякую, пояснення просто великолепне!
Агонь видос! Всё просто и понятно. Только при каждом произношении bind меня аж подбрасывало)
Произношение дело 10е, главное Александр смог разъяснить тему и разложить по полочкам. 👍🏻
Бинт))))
ого, ролик в 1440p, море уважения к автору !
Отлично, спасибо большое!
Алекс, спасибо! Доходчивое видео
Не очень понятно , почему стоят 9 дизлайков , я считаю что Александр всё сказал по делу и без воды, лайк.
если простыми словами , то эти 3 метода служат для привязки контекста, просто call - вызывает, aplly - тоже вызывает но аргументы принимает как массив, а bind - просто привязывает
Если не понимаешь JS, просто смотри видео Алекса Лущенко )))
Все оч понятно, спасибо!
Доходчивое видео, спасибо!
супер видео, спасибо большое!
Обалденно!
Thank you
дзякуй
благодарю
merci
gracias
дякую
Спасибо)))))
Спасибо!
Понятненько!
Алекс, спасибо!
очень было полезно!
Пасиб !
Спасибо)
спасибо!!!
Очень понятно всё
О да! Наконец-то доступным языком про привязку контекста, а то что в книге, что на mdn слишком документировано, что вызывает трудности в понимании.
15:22 - Потестил, аргументы в bind передаются не просто в виде списка, а в том виде в которм они указаны в функции. Если функция принимает список аргументов в массиве, то и в bind их надо передавать тоже в массиве.
И да, спасибо за ролик, очень понятно объясняете)
call, apply и bind это методы для разширение обэктов. Но можно также использувать *прототипное наследование* оно имеет болле возможностей.
этот видос (господи не дай сорваться) просто великолепен, только после него я наконец допер осознал и воткнул для чего все эти методы - за что обожаю этот канал так за то что сдесь информация преподносится правильно для понимания - ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа я наконец то понял для чего bind и чем отличается apply - и это круто - осталось научиться это применять (понимать когда и в каких случаях это применять)
во во, вот что значит обучающий ролик, а не демонстрация навыков рассказчика)
потерял - не могу найти классный ролик где вы в штмл подгружали куски кода при помощи load кажется - если помните подскажите где копать, столько видосов все перерыл - по ключевым словам например load не ищется
Дякую
с Вами совсем по другому воспринимается информация, после вашей подачи я наконец поняла где я могу эту шляпу использовать)
тільки після вашого відео я зрозумів, для чого методи call(), apply(), bind()..дякую!!!
Стало немного доходить!:)
хорошо объясняете! пришел сюда сразу к вам, так как в современном учебнике JS эта теме объяснена очень сложно
Автор огромное спасибо! А я раньше думал - что это дефект джс, а теперь- нет, особая- особенность)))
Вопрос на засыпку.
Что будет если на функции созданной через bind() вызвать метод call() ?
Будет ли контекст переопределён?
Интиресно )
Нет bind навсегда привязывает, и невозможно его переопределить
в Функции переменные это параметры а при вызове функции в сковках это аргументы, пытаюсь это запомнить
Подскажите, а с чего вы взяли что во многих языках необязательные параметры в скобках указываются?
Виталик Виршин это он про документацию имел ввиду - псевдокод)))
Не, он норм мужик! Вы его просто не верно поняли,а он, не до конца, точно выразился.
Dr. Zlad я не спорю что норм, просто хотелось уточнить
@@user-cp7qw6ox6b Уточнения всегда начинаются со слов "а с чего вы взяли" ?)))
Спасибо большое за ваши труды. Я наконец понял зачем эти методы. Но всё же не ясно, зачем создали метод apply, По чему бы разрабам js просто не оптимизировать call, чтобы он тоже мог работать с массивами?
Наверное чтобы не пришлось переписывать уже существующие программы которые используют call как он есть...
Кантор хорошо объяснил в своей книге
2:59 this то как раз задан, только он указывает на объект без данного свойства.
А какой там контекст? window ?
Не сработал этот код с окрашиванием кнопки... Странно!
Ля... Во второй раз сработало...
Ура товарисчи ...) Спасибо за труды... Очень не простая тема
Тяжелейшая тема, более года учу Джс, до сих пор четко не понимаю нафига это нужно, ведь и без этого все везде делается.
Ты уже год учишь? а по сколько часов в день?
@@DmitriyDevфронт энд разработку? Да уже скоро около 2х лет, трудно сказать график, последние две недели болел тяжело, бывает беру сколько-то дней отдыха, но в целом каждый день по 4-5 часов стабильно занимаюсь, не сказал бы что я за эти два года стал прям круто шарить, рядом с уровнем джуна где-то нахожусь, может даже джун уже. Тяжело это всё, очень тяжело, по крайней мере для меня. Часто в комментах пишут о том, как становятся за два-три месяца джунами, за год мидлами и т.д... не знаю на сколько правдивы эти истории, судя по моему опыту, это все наглый п*здешь:)) или люди гении внеземные просто.
@@dmitriystoyanov933 жиза) я правда js пол года изучаю по 2 часа в день. На теме объекты месяц торчу только сейчас начал понимать.
@@DmitriyDev тебе еще многое предстоит) Я последние полгода именно реакт и редакс изучаю (сделал три проекта), но оно с переменным успехом, объемы инфы такие огромные что что-то запомнил, через два дня забыл, а за эти дни еще что-то выучил и оно постепенно забывается..Получается какой-то замкнутый круг, попытки просто не забыть то, что уже умеешь, и не хватает времени чтобы серьезно двигаться вперед, т.к. каждый день какая-то тема, какая-то мелочь забывается.
А где здесь ООП?
контекст это объект у которого вызывается метод а значит ООП.
+
+++
*Ничего не понял, но очень иньерсено*
Yan Fox ничего- ещё не время. ОПП я сам не понимал в джс. Понял только в пхп когда изучал ларавель, хотя джс я выучил раньше. На джс и реакте- это самый трудный путь его понимания- так как там негде его полностью развернуть во всей красе, да и не всегда он там нужен! Не мучайтесь- зайдите в обход!!!!
@@DrZlad а сколько времени ушло на изучение js?
ээээ, а сюда задачу ?
Найкращий курс!
Слава Україні🇺🇦🇺🇦🇺🇦
В 2020-м использовать '.onclick' вообще законно?
Да как бы тут в другом идея.
Аргументы а не параметры!!!!!!!
как дагестанка из рф говорю: СЛАВА УКРАИНЕ и слава этому каналу :3
Спасибо!
Спасибо!
Рад, что полезно.
Спасибо!
Спасибо!