let z1 = { b : 2 }
function zoo () {
let value = z1.b
++value
console.log(value)
console.log(z1)
}
При вызове функции zoo (), в переменной value, мы присваиваем
ссылку на объект z1 который расположен в глобальной области видимости.
Далее
++value, объект в локальной функции увеличивается, но в глобальной остается также 2. Почему так? если мы не копируем объект в переменную value, а только ссылаемся на другой объект. Почему локально он меняется, а глобально нет? Спасибо заранее кто подскажет.