宏任务、微任务与执行上下文

对于世界,你必须形成自己的一套见解。


执行上下文

执行上下文是代码执行的环境,是在代码执行的时候生成的,执行上下文会做三步工作:

  • 创建变量对象
    • 全局变量 window下的
    • 局部变量 大部分指的是函数内部声明的变量
    • 函数
  • 确定this指向
    • 全局变量 指向window
    • 指向调用函数的对象
    • 构造函数指向实例
  • 构建作用域链
    • 父级作用域+变量