1.首次运行JS代码时,会创建一个全局执行上下文,push到当前的执行栈中,每当发生函数调用,都会为该函数创建一个函数执行上下文并push到当前执行栈的栈顶
2.当栈顶的函数执行完以后,其对应的函数执行上下文将会从执行栈中pop出去,执行上下文的控制权将移动到当前执行栈的下一个执行上下文

1.首次运行JS代码时,会创建一个全局执行上下文,push到当前的执行栈中,每当发生函数调用,都会为该函数创建一个函数执行上下文并push到当前执行栈的栈顶
2.当栈顶的函数执行完以后,其对应的函数执行上下文将会从执行栈中pop出去,执行上下文的控制权将移动到当前执行栈的下一个执行上下文