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

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