1. JS是单线程的,但是Render进程里有多个线程
2. **JS线程和GUI线程互斥**,执行大的计算任务会导致页面卡顿
3. 基础数据类型存在栈上,复杂数据类型存在堆上
4. const、let没有变量提升,提前使用会报错
5. JS也有编译的过程,执行之前会生成执行上下文
6. 一个执行上下文包括变量环境、词法环境、this
7. 变量环境里面有一个指向外部函数执行上下文的指针,形成了**作用域链**
8. 全局执行上下文只有一份
9. this和执行上下文绑定
展开
评论