美文网首页
作用域链&执行上下文的区别与联系

作用域链&执行上下文的区别与联系

作者: 聆风者 | 来源:发表于2022-09-11 12:25 被阅读0次

    1. 区别1

      * 全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时

      * 全局执行上下文环境是在全局作用域确定之后, js代码马上执行之前创建

      * 函数执行上下文是在调用函数时, 函数体代码执行之前创建

    2. 区别2

      * 作用域是静态的, 只要函数定义好了就一直存在, 且不会再变化

      * 执行上下文是动态的, 调用函数时创建, 函数调用结束时就会自动释放

    3. 联系

      * 执行上下文(对象)是从属于所在的作用域

      * 全局上下文环境==>全局作用域

      * 函数上下文环境==>对应的函数使用域

    相关文章

      网友评论

          本文标题:作用域链&执行上下文的区别与联系

          本文链接:https://www.haomeiwen.com/subject/bwdqortx.html