Ссылка на объект
<script> a=15 b=a a=17 alert(b) </script> Этот код создаёт копию А а как сделать ссылку на А? |
Число — не объект!
var a = {b: 1} var c = a a.b = 2 alert(c.b) |
var a = new Number(1); var c = a; a=2; alert(c); ну а так почему не пашет? Тут цифра не в обёртке а в постоянном объектном виде |
А почему должен меняться объект, на который ссылается переменная c, если вы переменной c присваиваете другое значение?
|
Цитата:
c = a - теперь и "с" указывает на то же место в памяти ("с" связана с тем же объектом): a ---> [new Number(1)] <--- c a = 2: [new Number(1)] <--- c; a ---> 2 "а" связывается с числом 2, "c" - продолжает указывать на new Number(1) |
Как же через А указать new Number другое значение?
|
Цитата:
|
Часовой пояс GMT +3, время: 21:38. |