• 技术文章 >Web开发 >JavaScript

    js执行上下文的类型

    小妮浅浅小妮浅浅2021-10-29 10:05:39原创7139

    1、全局上下文:是基础,默认上下文类型,任何不在函数内的代码都在全局上下文中。

    它会执行两件事:创建一个全局window对象,设置this的值等于这个对象,一个程序只有一个全局上下文环境。

    2、函数上下文:每当调用一个函数,就会为这个函数创建一个新的上下文。

    每个函数都有自己的上下文,函数上下文可以任意多个。

    3、eval函数执行上下文:执行在eval函数内部的函数也有自己的函数上下文。

    实例

    var name = 'globalName';
    function F1() {
        console.log(name);
        console.log(F2);
        var name = 'f1ame';
        function F2(argumentName) {
         console.log(argumentName);
    }
    F2(name);
        console.log(sex);
    }
    F1();

    以上就是js执行上下文的类型,希望对大家有所帮助。更多js学习指路:js教程

    专题推荐:js 执行上下文
    上一篇:js中异步是什么意思 下一篇:Js如何存储执行上下文

    相关文章推荐

    • js数组中reduce的用法• js函数声明的提升顺序• js如何自定义构造函数创建对象• js标识符模式的介绍• js数组模式是什么• js对象模式如何理解• js逻辑操作符的介绍• js中Array构造器的处理方式• js中Array.of的使用• js中Array.from的用法• js有哪些改变自身值的方法• js中同步如何理解• js中异步是什么意思

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网