可能重复:
javascript数字 - 不可变
我读过Douglas Crockford的书:JavaScript:the Good Parts.它说JavaScript中的数字是不可变的.但JavaScript中的数字是按值复制的,我们可以使用operator ++来更改值.那么为什么说这是不可改变的呢?而且,如果它是不可变的,为什么数字是按值复制的?
它们是不可变的,因为它们是按值复制的.
当你这样做
var x = 4;
x += 1;
Run Code Online (Sandbox Code Playgroud)
你没有把号码4改成数字5.你已经改变了存储在变量中的值x从4到5.
| 归档时间: |
|
| 查看次数: |
2651 次 |
| 最近记录: |