字数
164 字
阅读时间
1 分钟
使用 let 和 const
这两个关键字存在的块级作用域,能够使得垃圾回收机制尽早的介入,释放那些不再使用的内存
隐藏类的处理
js
function Article() {
this.title = 'Inauguration Ceremony Features Kazoo Band';
}
let a1 = new Article();
let a2 = new Article();这种情况 v8 引擎会让 a1, a2 共享一个实例
如果存在 a2.name = 'jie' ,则会通过一定处理来解决
js
function Article(opt_author) {
this.title = 'Inauguration Ceremony Features Kazoo Band';
this.author = opt_author;
}
let a1 = new Article();
let a2 = new Article('Jake');防止内存泄露
减少垃圾回收的次数
通过静态分配和对象池的方式