Встречается на собеседованиях • сегодня
Какие знаешь особенности работы с примитивами
Примитивы в JavaScript (number, string, boolean, null, undefined, symbol, bigint) передаются по значению, а не по ссылке. Это значит, что при присвоении переменной другого примитива создаётся копия значения.
Особенности:
- Строки иммутабельны - любые операции создают новую строку
- При сравнении примитивов сравниваются их значения
- Обёртки (String, Number и т.д.) создают объекты, а не примитивы
- Примитивы могут временно "оборачиваться" в объекты для вызова методов (автобоксинг)
Пример:
js
let a = 5;
let b = a; // копируется значение
a = 10;
console.log(b); // 5 (не изменилось)
let str = 'hello';
str[0] = 'H'; // не сработает
console.log(str); // 'hello'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы