var a;只是在栈中声明了一个变量,并未给它分配内存空间。
a = 200;把变量a指向到存放200的地址空间。
a = 300;就是把变量a由原来指向200改变成指向300,
200所占的这块空间没有任何引用指向它,它就会被垃
圾回收器在某个时间点上自动回收掉。等整个大括号结
束后,a变量被释放,300无引用指向它,也就会被回收。
var a;只是在栈中声明了一个变量,并未给它分配内存空间。
a = 200;把变量a指向到存放200的地址空间。
a = 300;就是把变量a由原来指向200改变成指向300,
200所占的这块空间没有任何引用指向它,它就会被垃
圾回收器在某个时间点上自动回收掉。等整个大括号结
束后,a变量被释放,300无引用指向它,也就会被回收。