Публикации по теме 'this-in-javascript'


call() , apply() и bind() в JS
Основная концепция, стоящая за всеми этими методами, — закапывание функций . Традиционно один объект имеет собственный набор свойств и методов, который связан только с самим собой, и вы не можете использовать методы obj1 для o bj2 . Но заимствование функций позволяет нам использовать методы одного объекта для другого объекта без необходимости создавать копию этого метода и поддерживать его в двух разных местах. Это достигается за счет использования .call(), .apply() или . bind() ,..

Dynamic Binding: этот контекст в JavaScript
[[Инженер JavaScript — 3]] Введение в это ключевое слово в JavaScript это ключевое слово внутри функции — основная идея и неверные предположения Привязка по умолчанию Неявная привязка Неявная потерянная привязка по умолчанию Явная привязка Жесткая привязка и связанные функции Новая привязка эти внутренние стрелочные функции Сила этой привязки Ключевое слово this в JavaScript является контекстным ключевым словом и может принимать разные..

Понимание «этого» в call(), apply(), bind()
Привет народ🌹! В этой статье будет рассмотрено использование this в call(), apply() и bind(). call(), apply() и bind() используются для определения контекста this внутри функции метода. //Line 7 console.log(‘Hello’ + “ “ + this.type + “ “ + x); //Hello Person Tony Strak В приведенном выше примере 'this' внутри функции приветствия относится к объекту окна, поэтому this.type возвращает 'Person'. Но что, если мы хотим, чтобы this ссылался на объект животное ? ?..

Что за чертовщина"?!
Введение В сфере разработки JavaScript двусмысленность, окружающая ссылку на ключевое слово this , остается постоянной проблемой. В этом обсуждении мы раскроем четыре основных правила, призванных прояснить этот сложный контекст. Приняв эти правила, разработчики могут уверенно декодировать и управлять нюансами поведения this , способствуя более глубокому овладению динамикой JavaScript. Загадка «этого» Представьте себе такой сценарий: вы усердно создаете функцию или метод..

Все об этом ключевом слове в Javascript
это в глобальном контексте: Если мы запустим этот оператор в консоли браузера, он вернет true. this === window //true "use strict" this === window //true По сути, в браузере это ключевое слово, если оно не используется внутри какого-либо контекста выполнения (функции), будет относиться к окну, поскольку оно является глобальным объектом. А как насчет среды выполнения nodejs? Он по-прежнему будет ссылаться на глобальный объект, но в узле глобальный объект буквально..

Понимание магии ключевого слова this в JavaScript
Вступление В отличие от других языков, одним из самых запутанных механизмов в JavaScript является this keyword. Это специальный идентификатор, который автоматически определяется в рамках каждой функции, но то, к чему он конкретно относится, иногда беспокоит даже опытных разработчиков JavaScript. Механизм this JavaScript на самом деле не так уж и сложен для понимания, но разработчики цитируют его как сложный или запутанный в собственном уме, не пытаясь понять его. Теперь вам..

Объекты в JavaScript
Объекты в JavaScript Объекты Объект — это встроенный тип данных для хранения пар ключ-значение. Данные внутри объектов неупорядочены, и значения могут быть любого типа. Свойства объектов Объекты заключены в {} и для присвоения значения ключу мы используем, а также мы можем добавить методы/функции в качестве свойств Например, let newObject = { key1 : "value", key2 : { myKey : 14 } myFuction : function(){ console.log(`This is how we use function/Method in..