Встречается на собеседованиях • сегодня
В чем разница между вычисляемыми свойствами и секцией data
Вычисляемые свойства (computed) и data во Vue.js служат разным целям.
data — это реактивные данные, которые хранят состояние компонента. Они инициализируются один раз при создании компонента и могут изменяться напрямую (через this).
computed — это производные значения, которые автоматически обновляются при изменении зависимостей. Они кэшируются и пересчитываются только при изменении исходных данных.
Пример:
javascript
data() {
return {
firstName: 'John',
lastName: 'Doe'
}
},
computed: {
fullName() {
return `${this.firstName} ${this.lastName}`; // Обновляется при изменении firstName/lastName
}
}Ключевые отличия:
dataхранит исходные данные,computed— производные.computedкэшируется,methods/простые функции — нет.computedне принимает параметры (в отличие отmethods).

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