This и apply на простом примере. JavaScript
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- ООП в JS : itgid.info/cou...
Курс JS 2.0: itgid.info/cou...
Курс HTML для JS разработчиков: itgid.info/cou...
Остальные курсы: itgid.info/
Телеграмм канал: t.me/itgid_info
This, apply javascript на простом примере
Спасибо за разъяснение, весь день искал информацию по this и apply и вот оно БИНГО !!!
Думаю, если бы в моей школе был подобный формат разъяснения информатики, то я изучал бы её и днём и ночью...Спасибо вам за ваши видео-лекции!
Спасибо за это видео. Узнаёшь ценную информацию человеческим языком.
Около пяти месяцов изучаю понемногу JS и наконецто нормально вьехал в this. Много раз его использовал но как обезьяна гранату. Спасибо большое 😊
Супер! Все ваши лекции очень крутые и понятные. Спасибище!
Александр! Не могли бы вы сделать урок по практическому применению touch событий (например листать тот же слайдер)? Нормальных видео на эту тему нет, а вы очень хорошо объясняете.
Хороший канал в плане подачи... На просторах СНГ входит в топ 5 каналов как по мне. По заставкам к видео , вообще №1 :)
Автор, спасибо. Очень полезно и понятно
лайк полнейший !!) Очень полезное видео !)) Спасибо !!))
Как всегда очень круто кратко и понятно 👍👍👍
Лучшее объяснение!!!
Всегда чем больше материала от Вас, тем лучше! Большое Вам спасибо)
Щиро дякую за корисні відео
Дякую
Я еще не смотрел, но уже лайк полетел!
Спасибо!
Круто, спасибо) Всё очень понятно)
Спасибо за хороший урок.
Дякую, круто! Чекаємо bind і call
Красавчик!
Ну вы прям знаете что людям нужно
Очень жду про bind видео. Спасибо за видео!!!! Все наглядно и подробно!!
тоже самое, только отличие, что bind возвращает функцию, а apply ее сразу вызывает) Вот и все в целом.
@@iryna4898 странно я читал что bind привязывает контекст.
@@r3mdg apply тоже привязывает
Супер, реально просто объяснили. + Однозначно
This и apply на простом примере. JavaScript => super
Ну хоть кто-то нормально объяснил этот this. Спасибо
Все супер ещё один вопрос уложил Автор в моей голове, так скоро порядок там будет)))
Спасибо за видео!
Классно, спасибо!
спасибо
Спасибо за урок!
Круто разложил!!!😁👌 спасибо!
Спасибо! Отличное видео)
О appy() очень похож по своей работе на this.f1.bind(this), который используется для работы в классах, на сколько я понял.
Да только apply или call вызывает функцию а bind(this) только привязывает this без вызова самой функции ну или если вызвать то f1.bind(this)()
Спасибо за хороший контент
Александр, дай вам Бог здоровья ))) От части благодаря Вашему телеграм каналу (старому) попал в IT. Очень хорошо когда айтишник может объяснить JS гуманитарию
Можно еще создать константу
const f3 = f2.bind(document.querySelector('.s-1'));
и он без call, apply будет работать с нужным контекстом.
В коде обычно стараюсь меньше использовать this, лучше сразу создать переменной ссылку на него и дальше по коду не угадывать в контексте чего происходит вызов через this. Элемент на котором сработало событие можно вытянуть через event.targetElement.
Вот где еще можно применить знания с call, apply, bind, так это в классических классах которые обьявляются через function, методы прописываются через prototype.
Но классические классы сильно проигрывают в простоте и порогу входа по сравнению с новыми классами.
Старания не использовать this в коде раскрывает Вас как человека, который не знает язык, на котором пишет.
👍👍👍👍👍😊Спасибо😊👍👍👍👍👍
Безхозных функции не бывает в js, при создании функции она принадлежит глобальному обьекту(window). При использовании apply, call (это методы обьекта Function) мы просто занимаем метод для использования со своим объектом не создавая такого же метода у себя в объекте. Стрелочные функции не имеют this и поэтому указывают всегда на глобальный объект Window.
👍🏻👍🏻👍🏻
Подскажите плиз как добавить дату текущую в заметку(в список дел todo) в local storage. Может ролик такой есть(надо для семейного сайта). Автору спасибо за this !
На 8:50 мы вызываем функцию f2 в контексте window, и у меня вопрос, почем див out-2 под селектом получает пустое содержание, а не строку "undefined"?
0:19 Ааа, светлая тема TH-cam... Это вообще законно?
Класс, спасибо!!! а будут примеры работы с базами данных crud?
юзаю стрелки в методах классов реакта, чтобы не биндить зис класса для собственных методов этого класса. Моё спасение от раздражения )
из документации MDN Web Docs:
"До появления стрелочных функций, каждая новая функция имела своё значение this. Это очень раздражало при использовании объектно-ориентированного стиля программирования."
Однако, не знал про apply.
Я, кстати, заметил, что у кнопки заданы :hover и :active из прошлого урока 👀
конечно нужны еще и call / bind
Пожалуйста скажи как найти работу JS програмиста.
Пройти JS 2.0. Подтянуть ООП и идти на собеседования.
@@itgid спасибо огромное. Ты вообще лучшый програмист в youtube удачи тебе 🤴
this это указатель контекста объекта в момент вызова. Всё. Функция это тоже объект. Т.к. она содержит код мы можем в этом убедиться. this без вызова бессмысленен.
Нихуя не понял но очень интересно
человек так спешил, что не обяснил почему теряем This и его проблемы. Не очень запутанно, а хотелось бы что бы было разжёвано особенно если оно рассчитано для
новичков
Жаль, что на курсы в доступе отказано.
Этот урок можно смело прикреплять к официальной документации на developer.mozilla
Настолько лень кодит. Что делат?
Не кодить
Сначала тебе обещают, что будет просто, а потом говорят "экивоков" ))))
а самое главное я не знаю что это за слово :(