首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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

    73720

    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

    82230

    关于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; 从一个提案提出到最后纳入

    96220

    require 与 import 的介绍

    等第三方模块化插件来实现模块化开发); ECMA中模块化暴露使用export , 引用模块使用import 02 Nodejs 中模块化 在 nodejs 中不进行任何设置的情况下,js文件默认使用的是...但是,也可以指定使用ECMA模块化规范,修改方法: 在package.json 中配置type选项: type:"module"; 即表示使用ECMA的模块化规范 03 不同规范的模块 如何相互调用....mjs 后缀,说明js文件使用的是ECMA中的模块规范; .cjs后缀说明使用的是commonjs规范; 第一,commonjs中 引入ecma 模块的文件方法 (commonjs模块文件,直接用.js.../demo.js'; 静态导入 如下动态的导入方式会报错: let na = '..../demo.js'; import {name} from na ; // 报错原因:在import 导入时,na还未被解析 那如何实现动态导入呢?

    92710
    领券