首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ECMA-262-3 详解:6、闭包

    从来没有深入了解ECMA,网上找了一下,发现早在2010年就有大佬 Dmitry Soshnikov[1] 总结了ECMA中的核心内容,我这里只是翻译记录,加深自己的印象。...文章原文来自 ECMA-262-3 in detail. Chapter 6. Closures.[2] 介绍 这篇文章中,我们将要讨论与Javascript相关的讨论最多的主题之一 — 关于闭包。...(伪代码,这里的代码虽说是用js写的,但是不要认为这是js代码,理解为面向堆栈编程语言的代码): let z = 10; function foo() { console.log(z); }...– with using both static and dynamic scope (function () { let z = 20; // NOTE: always 10 in JS...记得长按下方二维码或者微信搜一搜添加关注哦 扫码_搜索联合传播样式-标准色版(1).jpg [1] Dmitry Soshnikov:http://dmitrysoshnikov.com/about/ [2] ECMA

    60620

    ECMA-262-3 详解:1、执行上下文

    从来没有深入了解ECMA,网上找了一下,发现早在2010年就有大佬 Dmitry Soshnikov[1] 总结了ECMA中的核心内容,我这里只是翻译记录,加深自己的印象。...文章原文来自 ECMA-262-3 in detail. Chapter 1....定义 每一次当控件进入ECMA的可执行代码区域,那么控件就进入到了执行上下文。 执行上下文(缩写为-EC)是ECMA-262规范用于可执行代码的典型和区分的抽象概念。...全局代码 这类代码在程序初始化的时候执行:例如加载外部的js文件或者通过本地的内联js代码(包含在  中的代码)。全局代码不包含任何函数体中的代码。...function 执行完成ECStack.pop(); References [1] Dmitry Soshnikov: http://dmitrysoshnikov.com/about/ [2] ECMA

    72030

    关于ECMA、ECMAScript、TC39、ES、Stage等概念的科普

    Ecma 国际:1994 年之后,由于 ECMA 组织的标准牵涉到很多其他国家,为了体现其国际性,更名为 Ecma 国际(Ecma International)。...ES 是 JS 的规范,而 JS 是 ES 的一种实现方法 TC39:是ECMA为ES专门组织的技术委员会(Technical Committee),39这个数字则是因为ECMA使用数字来标记旗下的技术委员会...关于TC39的更对知识可参考:https://2ality.com/2015/11/tc39-process.html ECMA-262:Ecma 国际的标准,都会以 Ecma-Number 命名,ECMA...1996 年 11 月,网景公司将 JavaScript 提交给 Ecma 国际进行标准化。ECMA-262 的第一个版本于 1997 年 6 月被 Ecma 国际采纳。...当然,ECMA还维护着许多其他方面的标准,如: ECMA-414,定义了一组ES规范套件的标准; ECMA-404,定义了JSON数据交换的语法; 甚至还有120mm DVD的标准:ECMA267; 从一个提案提出到最后纳入

    80620
    领券