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

Как понимаешь из кода что значение не могло поменяться

В 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 также помогают отслеживать изменения.

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

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

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

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