Встречается на собеседованиях • сегодня

Как функции присвоить контекст

В JavaScript контекст функции (значение this) можно явно задать с помощью методов call(), apply() или bind().

1. call() и apply() - вызывают функцию с указанным контекстом:

javascript
function greet() {
  console.log(`Hello, ${this.name}`);
}

const person = { name: 'Alice' };
greet.call(person); // Hello, Alice
greet.apply(person); // Hello, Alice

text

**2. `bind()`** - создает новую функцию с привязанным контекстом:
```javascript
const boundGreet = greet.bind(person);
boundGreet(); // Hello, Alice

Стрелочные функции не имеют своего this и наследуют его из окружающего контекста. Их контекст нельзя изменить после создания.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы