位置: 编程技术 - 正文

谈谈我对JavaScript原型和闭包系列理解(随手笔记8)(谈谈我对美国的印象)

编辑:rootadmin

推荐整理分享谈谈我对JavaScript原型和闭包系列理解(随手笔记8)(谈谈我对美国的印象),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:谈谈我对美国的印象,谈谈我对教师的理解,谈谈我对视觉传达的认识,谈谈我对教师的理解,谈谈我对中国传统文化的理解,谈谈我对中国传统文化的理解,谈谈我对教师的理解,谈谈我对环境保护的认识,内容如对您有帮助,希望把文章链接给更多的朋友!

在上篇文章给大家介绍了《谈谈我对JavaScript原型和闭包系列理解(随手笔记6)》, 谈谈我对JavaScript原型和闭包系列理解(随手笔记9) 可以点击了解详情。

执行上下文栈

执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上下文环境。处于活动状态的执行上下文环境只有一个。

压栈出栈过程----执行上下文栈:

1、在执行之前,首先创建全局上下文环境

2、代码执行,执行到bar()之前,全局上下文中的变量在执行过程中被赋值。

3、执行到bar()调用bar函数,同时创建该函数内部的执行上下文环境

4、这时候该执行上下文环境进行压栈,设置为活动状态

谈谈我对JavaScript原型和闭包系列理解(随手笔记8)(谈谈我对美国的印象)

5、bar函数执行到fn(x + b),调用fn函数,创建了fn函数的执行上下文,并压栈,设置为活动状态

6、fn函数执行完毕,fn环境出栈,被销毁,释放内存,bar函数变为活动态

7、fn函数执行完毕并销毁,意味着bar也执行完毕了,此时bar函数环境出栈,并销毁。全局环境变为活动态。

到这里这一段代码的执行过程就完毕了。

根据原作者的描述:

其中上下文环境的变量赋值过程我省略了许多,因为那些并不难,一看就知道。

的确!代码的大概执行过程跑完后,就能很清楚的知道各个执行环境中的变量是个怎样的状态。

讲到这里,我不得不很遗憾的跟大家说:其实以上我们所演示的是一种比较理想的情况。有一种情况,而且是很常用的一种情况,无法做到这样干净利落的说销毁就销毁。这种情况就是伟大的——闭包。要说闭包,咱们还得先从自由变量和作用域说起。

以上内容是小编给大家分享我对JavaScript原型和闭包系列理解(随手笔记8),希望大家喜欢。

谈谈我对JavaScript原型和闭包系列理解(随手笔记9) 相关阅读:谈谈我对JavaScript原型和闭包系列理解(随手笔记6)谈谈我对JavaScript原型和闭包系列理解(随手笔记8)作用域引用《JavaScript语言精粹和编程实践

基于JS2Image实现圣诞树代码 马上圣诞节了,作为一名程序猿,如何体现自己独特的过节风格,如何在朋友圈发一张专属自己的祝福照片我觉得很有必要,你们说是不是。谈到圣诞

JS实现部分HTML固定页面顶部随屏滚动效果 本文实例讲述了JS实现部分HTML固定页面顶部随屏滚动效果。分享给大家供大家参考,具体如下:我们经常在淘宝网看到这样的特效,商品列表特别长,

标签: 谈谈我对美国的印象

本文链接地址:https://www.jiuchutong.com/biancheng/385538.html 转载请保留说明!

上一篇:js中flexible.js实现淘宝弹性布局方案(flexable.js)

下一篇:谈谈我对JavaScript原型和闭包系列理解(随手笔记9)(谈谈我对中国传统文化的理解)

  • 偶然所得税什么时候颁布
  • 进项税额不允许抵扣怎么计算
  • 咨询服务业涉及税费
  • 个税子女教育扣除需要提供什么资料
  • 生产车间职工工资
  • 经营性应收项目和经营性应付项目
  • 30万的车税可以抵多少
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 现房销售土增税怎么缴纳
  • 公司工资发放错误怎么退回
  • 个人所得税退税多久到账
  • 增值税发票抵扣联丢失怎么办
  • 收据能入账抵税吗
  • 做季报和月报增发的区别
  • 维修车间人员的工作总结
  • 过期未抵扣的发票对企业有什么影响
  • 失控发票补完税还追究吗
  • 小规模企业交纳印花税吗
  • 不征收增值税的项目有哪些
  • 投资理财产品的优势和劣势
  • 苹果电脑开机声音怎么关
  • 注册表关闭微软yes改成no
  • 上月发生的费用本月报销记账
  • 预提利息的分录怎么做
  • 电脑如何设置屏幕常亮
  • 企业转让要收多少费用
  • 公司注销职工怎么办理
  • 企业所得税汇算清缴扣除标准2023
  • 商业企业营业收入
  • 世界著名气泡酒公司
  • js监听hover
  • 赠送的商品怎么入库 企业会计准则
  • 人均劳效的意义
  • wx-java
  • 盘盈的存货计入哪个科目
  • html+css+javascript编程入门指南
  • mksysb命令
  • 销货退回与折让的关系
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 缴纳个人所得税有什么好处
  • 其他应付款不用付了会计分录
  • 总公司和分公司企业所得税分配
  • 生产部门包括
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 异地房产税如何收
  • 当月开的发票次月预缴税款行得通吗?
  • 上月发票如何冲红
  • 附加税减免政策2023
  • 租赁的生产设备计入哪个科目
  • 收到其他应付款会计分录
  • 本年利润为什么是负数
  • 实收资本会变吗?
  • 应当设置会计机构的单位有
  • 分公司需要独立核算和报税吗
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • asp 分页
  • mysql5.7.29安装
  • linux系统中的用户分为哪几类
  • centos7.6ssh
  • centos 怎么用
  • fedora phpMyAdmin 安装方法及介绍
  • xp系统插u盘没反应怎么解决
  • winxp怎么做系统
  • centos怎么设置密码
  • ubuntu如何读
  • 苹果官网
  • 硬盘读盘慢修复
  • win10 win7控制面板
  • linux卡屏
  • ExtJS中设置下拉列表框不可编辑的方法
  • html中iframe怎么用
  • Android之Volley
  • 手游 unity
  • javascript怎么用
  • js的异步解决方案有哪些
  • jquery定义方法
  • 国家审计署查民营企业
  • 安徽国家税务局电话
  • 2013年报废车流程
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设