作用域和执行上下文区别

区别1
全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时已经确定了,而不是在函数调用时。
全局执行上下文环境是在全局作用域确定后,js代码马上执行之前创建。
函数执行上下文是在调用函数时,函数体代码马上执行前创建。
区别2
作用域是静态的,只要函数定义好了就一直存在,并且不再发生变化。
执行上下文时动态的,调用函数时创建,调用结束后就会自动释放。
区别3
执行上下文对象是从属于所在的作用域
全局上下文环境==》全局作用域
函数上下文环境==》对应的函数作用域

你可能感兴趣的:(前端)