2012-06-13 5 views

ответ

3

Это изменит только TheDate.

увидеть это fiddle link

Это происходит потому, что, когда вы делаете TheDate = TheDate - i TheDate больше не рассматривается как дата объекта, но вместо того, чтобы долго.

0

если MyDate является объектом: да, если есть скаляр: нет

0

объектов не по ссылке, поэтому она будет меняться, как переменные.

0

вы можете просто проверить его

var TheDate = MyDate; 
for (var i = 5; i > 0; i--) 
{ 
    TheDate = TheDate - i; 
    alert("TheDate = " + TheDate); 
    alert("MyDate = " + MyDate); 
} 
Смежные вопросы