01 JS的基本概念
作用域
变量提升
02 JS是怎么执行的
03 JS的进阶知识点
闭包
this
垃圾回收
事件循环
04 课程总结
1.JS是单线程的,但是Render进程里面有多个线程2.JS线程和GUI线程互斥,执行大的计算任务会导致页面卡顿
3.基础数据类型存在栈上,复杂数据类型存在堆上
4.const、let没有变量提升,提前使用会报错
5.JS也有编译的过程,执行之前会生成执行上下文
6一个执行上下文包括变量环境、词法环境、this
7.变量环境里面有一个指向外部函数执行上下文的指针,形成了作用域链
8.全局执行上下文只有一份
9.this和执行上下文绑定