Объект передается с их ссылкой в javascript. Значение изменения в этом объекте из любого места должно быть отражено. В этом случае ожидаемый результат был {} для console.log(a)
function change(a,b) {
a.x = 'added';
a = b;//assigning a as {} to b
}
a={}
b={}
change(a,b);
console.log(a); //expected {} but output {x:'added'}
console.log(b)
Что здесь происходит? Насколько мне известно, это не должно быть из-за функционального охвата. Спасибо вам