Почему происходит копирование по значению, а не по ссылке?
Вот код:
o={x:2,y:3}; b=false , o; b.x=7; alert(o.x); Почему он выводит 2, а не 7? Разве оператор запятая способен извлечь значение, а не ссылку? |
o={x:2,y:3}; b=(false , o); b.x=7; alert(o.x); |
Цитата:
|
o={x:2,y:3};
b=false , o; alert(b) b.x=7; alert(o.x); так понятней? |
Цитата:
запятая возвратит ссылку на объект. |
Цитата:
o={x:2,y:3}; b=false , o; alert(b) // false b.x=7; alert(o.x); |
а , да. неочевидненько.
|
Часовой пояс GMT +3, время: 15:26. |