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

Как передаются в функцию примитивные типы данных

Примитивные типы данных (числа, строки, булевы значения, null, undefined, Symbol, BigInt) передаются в функцию по значению (by value). Это означает, что функция получает копию значения, а не ссылку на оригинальную переменную. Изменения внутри функции не влияют на оригинальное значение.

javascript
function changeValue(num) {
  num = 10;
  console.log(num); // 10
}

let originalNum = 5;
changeValue(originalNum);
console.log(originalNum); // 5 (не изменилось)

Для объектов (включая массивы и функции) передача происходит по ссылке, поэтому изменения внутри функции отражаются на оригинале.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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