在JavaScript中有两种数据,一种是原始数据,另一种是引用数据。
原始数据:Number,string,bool,null,undefined.
引用数据:对象,数组和函数。
var a =1;
var b ;
b= 2;
b+=2;
第一个语句给变量a赋值1;第二个语句声明了变量b但是没有直接赋值,而是在第三个语句中赋值。第四个语句给变量b
在旧值的基础上重新加上2.最后赋值为4。新的变量并 不会覆盖之前给b所赋值。两者同时存在。。
栈:
附文(JavaScript数据存储与内存介绍了栈和堆):https://blog.csdn.net/haoaiqian/article/details/72834542