43просмотров
16 марта 2024 г.
Score: 47
this Отметим, что ключевой метод this не связывает с функцией, которую он использует, а связывает с контекстом, откуда вызывается функция. Исключением будут функции call() и apply(). Они принимают значение, переданное в этих функциях. 👉 Пример использования this в коде: let person = {
firstName: 'Иван',
lastName: 'Иванов',
greet: function()
{ console.log( ‘Привет, ${this.firstName} ${this.lastName}’);
}
}
person.greet(); // Привет, Иван Иванов
let greetFunction = person.greet;
greetFunction(); // Привет, undefined undefined Когда мы вызываем greetFunction() глобально, this внутри greet() ссылается на глобальный объект, поэтому firstName и lastName не определены. Картавый Фронтендер