Встречается на собеседованиях • сегодня
Как понимаешь из кода что значение не могло поменяться
В JavaScript можно определить, что значение не изменилось, используя Object.freeze() или const для примитивов. Для сложных проверок подходит сравнение по ссылке (для объектов) или глубокое сравнение. Пример:
javascript
const obj = { a: 1 };
Object.freeze(obj); // Теперь obj нельзя изменить
const arr = [1, 2];
const newArr = [...arr]; // Создаем копию
console.log(arr === newArr); // false - разные ссылкиДля глубокого сравнения можно использовать JSON.stringify() или библиотеки типа Lodash (_.isEqual()). React.memo и useMemo также помогают отслеживать изменения.

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