Встречается на собеседованиях • сегодня
Что такое передача значения по ссылке
В JavaScript все примитивы (числа, строки, булевы) передаются по значению, а объекты (включая массивы и функции) — по ссылке. При передаче по ссылке копируется не сам объект, а ссылка на него, поэтому изменения внутри функции влияют на оригинал.
Пример:
javascript
function modifyObj(obj) {
obj.name = 'Changed';
}
const user = { name: 'John' };
modifyObj(user);
console.log(user.name); // 'Changed' - оригинал изменилсяДля примитивов:
javascript
function changeValue(num) {
num = 10;
}
let x = 5;
changeValue(x);
console.log(x); // 5 - осталось без изменений
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы