摘要:
JavaScript 是一门具有自动垃圾收集机制的编程语言,开发人员不必关心内存分配和回收的问题。 以下是对JavaScript的垃圾收集历程总结: 离开作用域的值将被自动标记为可以回收,因此将在垃圾收集期间被删除。 “标记清除”是目前主流的垃圾回收算法,这种算法的思想是给当前不使用的值加上标记,然 阅读全文
摘要:
所有变量(包括基本类型和引用类型)都存在一个执行环境(也称为作用域)当中,这个执行环境决定了变量的生命周期,以及哪一部分可以访问其中的变量。 以下是关于执行环境的几点总结: 执行环境有全局执行环境(全局环境)和函数执行环境之分; 每次进入一个新的执行环境,都会创建一个用于搜索变量和函数的作用域链; 阅读全文