当前位置: 首页 » 综合知识 » it知识 » 正文

Js存储执行上下文的方法

发布时间:2023-07-14 以下文章来源于网友投稿,内容仅供参考!

1、执行上下文存在于数据栈中。该栈保存代码运行是创建的所有上下文。

栈的特点是后进先出,每创建一个新的上下文,就会压入栈的顶部。当函数执行完成时,上下文从栈中弹出,控制过程到达栈中的下一个上下文。

2、当js引擎第一次触摸脚本时,它将创建一个全局的上下文,并将其压入栈中。

实例

// 创建全局上下文,入上下文执行栈
var name = 'globalName';
function F1() {
  // 第一阶段进行后
  // 这里this指向window
  // name被创建,但是未赋值
  //F2被创建并且引用
  console.log(name); // 那么这里应该是undefined
  console.log(F2); // 这里应该是 F2
  var name = 'f1ame'; // 再此之后,则name可以访问到
  
  function F2(argumentName) {
    console.log(argumentName);
  }
 
  // 创建F2上下文,入上下文执行栈 同理
  F2(name);
 
  //F2 出栈
  console.log(sex); //sex未创建,未赋值,且作用域链中也没有,所以报错 sex not defined
}
// 创建F1上下文,入上下文执行栈
F1();
// F1出栈
// 全局上下文出栈
  • • Linux Ecdsa密钥长度选择有何依据

    在Linux

  • • Linux Khook在内核监控中的应用如何

    Linux

  • • Linux Gsoap是否支持异步通信

    GSOAP是

  • • Linux Coremail如何提升用户体验

    提升Linu

  • • Linux Ecdsa算法有哪些局限性

    ECDSA

  • 哎呀音乐钢琴键盘学习《 钢琴主人训练营》 西瓜学琴
    郭蝈 陪练钢琴 30节课时 考级刚需 让孩子每一次练琴都是高质量的
    30天轻松学会五线谱 流行钢琴自学初级教程 牙牙学琴
    流行爵士钢琴实战技巧VIP课 - 继伟 哎呀音乐
    【海上钢琴师】原版 MT1990钢琴谱
    百首经典流行钢琴实战曲集 - 继伟
    雷费尔德电钢琴重锤88键专业考级儿童初学者数码电子钢琴家用
    小练咖 真人钢琴陪练 1v1服务 2999随时退 1课时50分钟 考级刚需
    雅马哈电钢琴88键重锤CLP735智能数码电子钢琴家用专业初学者考级
    【原装进口】Yamaha/雅马哈钢琴 b121 SC2原声静音钢琴
  • 珠海专业调钢琴
  • 天津宝坻区调钢琴
  • 天津静海区钢琴调音
  • 成都简阳市钢琴调律
  • 大连瓦房店市钢琴调音
  • 眉山调钢琴联系方式
  • 惠州大亚湾钢琴调琴师
  • 长治调琴师
  • 厦门湖里区钢琴调音师
  • 上海普陀区钢琴调音师