1.基本类型:Undefined, null, Number, String, Boolean
2.基本类型在复制时,创建了一个新的变量,然后赋值到这个新变量上,引用类型复制时,复制的是指针,都会指向同一个引用。
3.传递参数时都是采用值传递。
4.全局执行环境是最外围的一个执行环境,ECMAScript会根据实现所在的宿主环境不同,表示执行环境的对象也不一样,浏览器中就是window对象,每个函数都有自己的执行环境。
5.没有块级作用域。
6.垃圾收集:标记清除、引用计数(循环引用导致引用次数不会为0)
7.手工解除引用是个不错的优化内存的方式。