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

Как работает передача примитивного типа данных

Примитивные типы данных (number, string, boolean, null, undefined, symbol, bigint) передаются по значению (by value). Это значит, что при присваивании или передаче в функцию создаётся копия значения.

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

function change(num) {
  num = 100;
}
change(a);
console.log(a); // 10 (все ещё 10)

Особенности:

  1. Изменение копии не влияет на оригинал
  2. При передаче в функцию параметр становится локальной переменной
  3. Для примитивов операции сравнения (==, ===) сравнивают значения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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