Встречается на собеседованиях • сегодня
В чем разница между computed и watch
Computed свойства вычисляются на основе других реактивных данных и кэшируют результат до изменения зависимостей. Они должны быть чистыми функциями без побочных эффектов.
Watch отслеживает изменения конкретного свойства и выполняет побочные эффекты при его изменении (например, запросы API).
javascript
// Computed - для производных данных
computed: {
fullName() {
return `${this.firstName} ${this.lastName}`
}
}
// Watch - для реакций на изменения
watch: {
firstName(newVal, oldVal) {
console.log(`Имя изменилось с ${oldVal} на ${newVal}`)
}
}Ключевые отличия:
- Computed - для вычислений, watch - для побочных эффектов
- Computed кэширует результат, watch выполняется при каждом изменении
- Computed автоматически отслеживает зависимости, watch требует явного указания отслеживаемого свойства

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