Всем привет! Я продолжаю серию обзора теоретических и практических вопросов которые часто задают на собеседованиях на вакансию JavaScript разработчика. Начну с простых и далее буду усложнять.
Итак, продолжаем! Какие типы являются мутабельными, а какие иммутабельные? Мутабельный тип данных - тип данных, позволяющий изменять свои свойства после создания, в JS ссылочные типы изменяемы (mutable) - объекты, массивы и функции.
Иммутабельный тип данных - тип данных, который не может быть изменен после создания. В JS примитивные типы неизменяемы (immutable). Приведение каких значений переменной к булевому типу даст false? Шпаргалка по “true” и “false” значениям в JavaScript Boolean(false); // false
Boolean(undefined); // false
Boolean(null); // false
Boolean(' '); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(-0); // false
Boolean(0n); // false
Boolean(true); // true
Boolean('hi');