Встречается на собеседованиях • сегодня
Какие проблемы неверного использования ключевого слова this
Неправильное использование this может привести к неожиданному поведению кода. Основные проблемы:
- Потеря контекста - когда
thisссылается не на ожидаемый объект, например в колбэках:
javascript
const obj = {
name: 'Test',
logName() {
console.log(this.name);
}
};
setTimeout(obj.logName, 100); // undefined
text
2. **Строгий режим** - в strict mode `this` будет `undefined` вместо глобального объекта.
3. **Методы как свойства** - если метод передать как значение, контекст теряется:
```javascript
const method = obj.logName;
method(); // undefined- Стрелочные функции - они не имеют своего
this, берут его из внешнего контекста.
Решения:
- Использовать
bind() - Стрелочные функции для сохранения контекста
- Передавать контекст явно через параметры

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы