Встречается на собеседованиях • сегодня
Что такое передача переменной по ссылке
В JavaScript все примитивы (числа, строки, булевы) передаются по значению (копируется значение), а объекты (включая массивы и функции) передаются по ссылке (копируется ссылка на объект).
Пример с передачей по ссылке:
javascript
let obj = { a: 1 };
function modify(o) {
o.a = 2; // изменяет оригинальный объект
}
modify(obj);
console.log(obj.a); // 2Пример с передачей по значению:
javascript
let num = 1;
function change(n) {
n = 2; // не влияет на оригинальную переменную
}
change(num);
console.log(num); // 1Важно: при присваивании нового объекта параметру функции оригинальный объект не изменится, так как меняется сама ссылка.

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