Встречается на собеседованиях • сегодня
В чем разница между типами переменных
В JavaScript есть 7 примитивных типов: string, number, boolean, null, undefined, symbol, bigint. Они хранятся по значению и неизменяемы.
Объекты (object) - это ссылочный тип, включая массивы, функции, даты. Они хранятся по ссылке и могут изменяться.
Пример:
js
// Примитивы
let a = 1;
let b = a; // Копируется значение
a = 2;
console.log(b); // 1 (не изменилось)
// Объекты
let obj1 = {x: 1};
let obj2 = obj1; // Копируется ссылка
obj1.x = 2;
console.log(obj2.x); // 2 (изменилось)Особые случаи:
typeof nullвозвращает"object"(историческая ошибка)NaNимеет типnumberBigIntдля больших чисел (добавляетсяn)

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