《JavaScript高级程序设计》——4变量作用域和内存问题

2019-04-08  本文已影响0人  shijiatongxue

JS的两种变量类型

JS变量可以用来保存两种类型的值:基本类型值和引用类型值。两者具有以下特点:

变量作用域

在JS中,只有两种作用域。并且不存在块作用域(即大括号括起来的作用域或其他作用域)。

垃圾回收

由于计算机给浏览器分配的内存空间很小,一般小于应用的分配大小。因此,变量的回收十分重要。在JS中回收机制有两种:

缺点:引用计数存在循环引用问题。
解决办法:

对于全局变量,在使用完毕后将变量“解除引用”,如指向null即可。对于局部变量不用进行相关操作,系统会自动解除引用。

上一篇 下一篇

猜你喜欢

热点阅读