我将日期存储在名为MyDate
的全局变量中。如果我写这个:
var TheDate = MyDate;
for (var i = 5; i > 0; i--) {
TheDate = TheDate - i;
}
我只是在改变TheDate
还是我还在改变MyDate
?
感谢。
答案 0 :(得分:3)
答案 1 :(得分:0)
如果MyDate
是对象:是,if是标量:否
答案 2 :(得分:0)
对象是引用的,因此它将改变两个变量。
答案 3 :(得分:0)
你可以简单地检查一下
var TheDate = MyDate;
for (var i = 5; i > 0; i--)
{
TheDate = TheDate - i;
alert("TheDate = " + TheDate);
alert("MyDate = " + MyDate);
}