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

Почему не работает метод жизненного цикла во Vue написанный через стрелочную функцию

Стрелочные функции не работают в методах жизненного цикла Vue, потому что они не имеют собственного контекста this. Vue использует this для доступа к экземпляру компонента, а стрелочная функция привязывает this из внешней области видимости (обычно window или undefined).

Пример:

javascript
// Неправильно - this будет undefined
created: () => {
  console.log(this) // undefined
}

// Правильно - обычная функция
created() {
  console.log(this) // Vue instance
}

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

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

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

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

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