执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。每当 Javascript 代码在运行的时候,它都是在执行上下文中运行,
通俗来讲比如:当执行一个函数的时候,就会进行准备工作,这里的“准备工作”,就是执行上下文
是在函数被调用时,但是在函数体被真正执行以前所创建的
它会创建一个执行上下文,并且压入执行上下文栈,当函数执行完毕的时候,就会将函数的执行上下文从栈中弹出