Что такое THIS в JavaScript? Как работает call, apply, bind?

  Рет қаралды 7,663

Эльбрус Буткемп: школа программирования

Эльбрус Буткемп: школа программирования

Жыл бұрын

Хотите поближе познакомиться с форматом буткемпа? Тогда записывайтесь на день открытых дверей по ссылке 👉🏻 go.elbrusboot.camp/opendays_j...
Кто мы такие❓
Elbrus Coding Bootcamp - это первая и самая крупная в России школа программирования в формате интенсивного обучения. Студенты 12 недель оффлайн или 15 недель онлайн практикуются на реальных проектах и кодят с утра до вечера. Обучение проходит по направлениям JavaScript и Data Science.
В буткемпе студенты решают задачи от реальных работодателей, что особенно важно в постоянно развивающейся сфере IT. 3 месяца оффлайн / 4 месяца онлайн обучения с 9:00 до 19:00 5 дней в неделю, ежедневная работа с кодом, плюс два проекта, командный и персональный, которые студенты защищают на второй и третьей, заключительной, фазе обучения - и вот на выходе уже есть полноценное портфолио, которое можно показать при устройстве на работу.
По окончании обучения всех ждет карьерная неделя, где карьерный коуч помогает подготовиться к собеседованию, подтянуть софт-скиллы и собрать резюме, с которыми 93% студентов находят работу в течение трех месяцев после окончания буткемпа. Также после завершения Elbrus Bootcamp есть возможность получить диплом ДПО.
Приходите на день открытых дверей в онлайне и познакомьтесь с форматом буткемп. Это лучший способ научиться программировать, сменить работу и увеличить свой доход.
VK - elbrusbootcamp
FB - / elbrusbootcamp
Insta - / elbrus.bootcamp
TikTok - www.tiktok.com/@elbrusbootcam...
Сайт школы - elbrusboot.camp
Напишите или позвоните нам, чтобы узнать, как поступить в ближайшую группу:
☎️ +7 (499) 938-68-24
💬 Чат в WhatsApp api.whatsapp.com/send?phone=7...
💬 Чат в Телеграм t.me/elbrusbootcamp1
✉️ info@elbrusboot.camp
Использовалось в видео (музыка/видео):
Gemini - half.cool

Пікірлер: 37
@user-sc9tw6bg4g
@user-sc9tw6bg4g 4 ай бұрын
всего 9 минут, а стало понятнее, чем от кучи роликов по часу
@ksataburashi740
@ksataburashi740 11 ай бұрын
У меня ухо левое болит теперь
@lostone390
@lostone390 26 күн бұрын
Он слева, значит звук будет слева.
@Zikyzi
@Zikyzi Жыл бұрын
О, никогда не видел более понятного объяснения, чем в этом видео. Спасибо!
@user-ek7oh2og2t
@user-ek7oh2og2t Жыл бұрын
После такого классного видео, вопросов про то как работает this быть не должно. Лайк.
@-Vladimir--
@-Vladimir-- 9 ай бұрын
Лучшее объяснение, очень просто и доступно без всякой мути. Лайк 100%.
@Vse-po-Faktu
@Vse-po-Faktu 2 ай бұрын
Посмотрел раз 5, повторил, создал сам аналогичные объекты и пришло понимание! Спасибо!
@maksymkostiv6973
@maksymkostiv6973 Жыл бұрын
Очень круто объяснили спасибо. Но со звуком какая-то беда .
@user-pz9dc1kk4d
@user-pz9dc1kk4d Ай бұрын
Супердоступно и понятно, спасибо большое!
@asifabbasov3801
@asifabbasov3801 6 ай бұрын
По больше таких подробных разборов пожалуйста 🙏 Спасибо за разбор this
@mashavasilieva
@mashavasilieva Жыл бұрын
Ого, спасибо, очень полезно!
@Antioss_A
@Antioss_A 11 ай бұрын
Самое понятное объяснение! Спасибо большое
@darinka6024
@darinka6024 Жыл бұрын
Круто, спасибо Тарас 🔥
@gregdmitriev2784
@gregdmitriev2784 9 ай бұрын
ужасно когда звук - моно... спасибо за ролик, круто объяснил
@user-ho6lv3ql3j
@user-ho6lv3ql3j 5 ай бұрын
четко пояснил, даже я понял) спасибо!
@user-qe2ec5sr8f
@user-qe2ec5sr8f 5 ай бұрын
Спасибо.
@zagorsky1769
@zagorsky1769 7 ай бұрын
Объяснение отличное, спасибо
@user-xu4ob9pg7e
@user-xu4ob9pg7e 8 ай бұрын
Очень ёмко и понятно
@romanpit4you361
@romanpit4you361 3 ай бұрын
Спасибо, очень информативно!
@senniagordinskaya4051
@senniagordinskaya4051 2 ай бұрын
Лучшее видео!
@greatfellowdmc
@greatfellowdmc Жыл бұрын
Эльбрус. Совы. 2020. Нужно было сделать доклад на 1 минуту, потом питчить его перед одногруппниками. Один из саааамых лютейших фэйлов в моей жизни в плане выступления перед публикой)) Жутко волновался, на половине доклада впал в дичайшую панику, сказад "извините, что-то я себя плохо чувствую" и тупо ушёл))) Когда пришёл в себя, только Тарас мне написал, спросил как я, рассказал подобную историю из своей жизни, поговорил со мнрй) Поддержал, одним словом) Не хочу сказать, что все остальные преподаватели и персонал в Эльбрусе плохие, ни в коем случае! В Эльбрусе все офигенные) Но в тот момент Тарас был сууупер офигенным!) P.S.: следующий доклад на 15 минут запитчил хорошо))
@ElbrusBootcamp
@ElbrusBootcamp Жыл бұрын
💜
@demimurych1
@demimurych1 10 ай бұрын
00:00:15 *this это ссылка на контекст* Открываем официальную спецификацию языка JavaScript: *1) Читаем - Глава 9.4 Execution Context* Которая содержит определение того, что такое контекст в JavaScript Понимаем, что *this в JS никогда и не при каких обстоятельства не ссылается на контекст* *2) Читаем - Глава 13.2.1 The this keyword* Которая содержит определение того, что такое this в JavaScript и какие данные с ним связываются. Еще раз убеждаемся, что this в JavaScript не ссылается на контекст. И никогда не ссылался. Понимаем что this - это идентификатор, который присутствует во всех функциях, выполнение которых приводит к созданию Environment, свойство [[ThisBindingStatus]] которых не lexical. То есть в настоящее время, идентификатор this, всегда присутствует во всех функциях, кроме тех которые заданы как Arrow Function. Идентификатор - это сущность которая определяется при помощи var/let/const. Если перевести все это с официального языка, на язык которым говорит автора видео - this это обычная const переменная, которая *всегда присутствует в любой функции кроме arrow function* То есть, если происходит выполнения кода внутри функции, заданной как function, то у Вас ВСЕГДА есть заранее предопределенный идентификатор const this = ... *Правила связывания this с данными* 1. Использование new expression с функцией конструктором приводит к тому, что внутри этой функции this будет связан с пустым обьектом. Например: function doThing() { [...] } new doThing(); приведет к тому, что внутри doThing, идентификатор this будет связан с пустым обьектом 2. Использование методов call apply bind приводит к тому, что this будет связан с тем что заявлено в этих методах 3. Использование dot нотации, this будет связан с тем что идет перед dot. Например: var theObj = { name: "demimurych", sayName: function() { console.log('this: ', this); } } theObj.sayName(); // Вызов в дот нотации. this будет связан с theObj var doThing = theObj.sayName; doThing(); // Вызов НЕ в дот нотации, this будет связан, в зависимости от strict, либо с глобальным обьектом либо с undefined *Вместо ИГОГО* 1) Контекст в JavaScript ни при каких обстоятельствах не может быть связан с this. *this это не контекст* 2) this это идентификатор, который всегда задан на момент выполнения Normal Function 3) То с чем связан this, зависит от того, КАК вызвана normal function 4) Всем рекомендуется хотя бы раз в жизни прочесть спецификацию
@user-fy3fw3zo3y
@user-fy3fw3zo3y 9 ай бұрын
О,мурыч живой.
@raff_m_d6971
@raff_m_d6971 5 ай бұрын
Не видя, кто написал коммент, но, прочитав пару строк, понял, что это Мурыч. Выражаю безграничную благодарность автору за контент)))))
@swave2720
@swave2720 4 ай бұрын
Это база
@zerox9646
@zerox9646 Жыл бұрын
со звуком в один канал идет
@user-zq6lg4uf2e
@user-zq6lg4uf2e Жыл бұрын
Привет, Тарас! А где применяется эти перемены?)
@user-qm4mb1vc2b
@user-qm4mb1vc2b 5 ай бұрын
Спасибо, единственное нормальное обьяснение
@diatm1506
@diatm1506 8 ай бұрын
Хм а как когда в стрелочной функции пробросить this?
@user-ly4vd1mo5g
@user-ly4vd1mo5g 8 ай бұрын
А для чего? Используй стандартное объявление функции, если тебе нужен this. Иначе this будет ссылаться на вышестоящий скоуп, если у тебя там this используется, в противном случае на глобальный объект.
@user-xu4ob9pg7e
@user-xu4ob9pg7e 8 ай бұрын
Со звуком трабл. Но объяснение хорошее, приходится терпеть
@MomomolChenel
@MomomolChenel 3 ай бұрын
монтажер явно не "фулл-стек". как можно было так со звуком .... и ничего год с этим не делать :с в ютубе есть встроенные инструменты для этого
@ayhow
@ayhow 3 ай бұрын
левое ухо речь, правое музон ебашит
@freerade1510
@freerade1510 7 ай бұрын
Разработчик, который смотрит на клавиатуру во время печати. Кхм...
@SingleFeniks
@SingleFeniks 4 ай бұрын
Это как геймер, который смотрит на экран во время игры? 🤨
@freerade1510
@freerade1510 4 ай бұрын
@@SingleFeniks Или что?
Урок 5. JavaScript. Promise. Что это, как работает (+ пример)
23:18
100❤️
00:20
Nonomen ノノメン
Рет қаралды 71 МЛН
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 52 МЛН
World’s Deadliest Obstacle Course!
28:25
MrBeast
Рет қаралды 61 МЛН
Javascript - this
26:15
meschian
Рет қаралды 25 М.
ООП в JavaScript. Bind, Call, Apply
16:23
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 34 М.
Просто o async, await. Без циклов и таймеров. JavaScript
15:55
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 95 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 361 М.
100❤️
00:20
Nonomen ノノメン
Рет қаралды 71 МЛН