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

Какие типы данных JS передаются по значению

В JavaScript примитивные типы данных передаются по значению (копируются). К ним относятся: number, string, boolean, null, undefined, symbol, bigint.

Пример:

javascript
let a = 10;
let b = a; // копируется значение
a = 20;
console.log(b); // 10 (значение не изменилось)

Объекты (включая массивы, функции) передаются по ссылке - копируется ссылка на объект, а не сам объект.

Пример:

javascript
let obj1 = { name: 'John' };
let obj2 = obj1; // копируется ссылка
obj1.name = 'Mike';
console.log(obj2.name); // 'Mike' (изменилось)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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