美文网首页
执行上下文

执行上下文

作者: 欢西西西 | 来源:发表于2022-11-20 11:15 被阅读0次
    • 【执行上下文】是在函数执行时创建的,包含作用域链,this指向和变量对象,在函数执行结束出栈后销毁。

    • 【作用域】在预编译阶段确定,限定变量查找范围。因为变量作用域的查找是一个扩散的过程,逐层递进,形成【作用域链】。
      【作用域链】在函数执行阶段生成,来指导变量的查找过程

    • 【闭包】:正常情况下,执行上下文会在函数执行结束后销毁,所以外层函数无法访问到内部函数作用域内的变量。但如果内部函数向外暴露了一个能访问到自己内部变量的函数,且外部拿到了这个函数引用,那么这个内部函数执行上下文不会被销毁,形成闭包,以达到访问函数内部变量的效果

    • 代码执行的2个【阶段】:
      → 预编译阶段:声明变量、变量提升、函数声明提升
      → 执行阶段

    • 变量的【生命周期】
      → 在预编译阶段声明
      → 在执行阶段激活
      → 在函数执行结束后其所在的上下文被销毁

    相关文章

      网友评论

          本文标题:执行上下文

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