我将日期存储在一个名为MyDate
. 如果我写这个:
var TheDate = MyDate;
for (var i = 5; i > 0; i--) {
TheDate = TheDate - i;
}
我只是在改变TheDate
还是我也在改变MyDate
?
谢谢。
我将日期存储在一个名为MyDate
. 如果我写这个:
var TheDate = MyDate;
for (var i = 5; i > 0; i--) {
TheDate = TheDate - i;
}
我只是在改变TheDate
还是我也在改变MyDate
?
谢谢。
对象是通过引用,所以它会改变这两个变量。
你可以简单地检查一下
var TheDate = MyDate;
for (var i = 5; i > 0; i--)
{
TheDate = TheDate - i;
alert("TheDate = " + TheDate);
alert("MyDate = " + MyDate);
}
如果MyDate
是对象:是,如果是标量:否