首页
学习
活动
专区
工具
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

56020

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

66630

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

67020

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还未被解析 那如何实现动态导入呢?

57110

145 - 修炼 - 小程序的知识点14

简单来说,就是小程序根据原始的JS框架,封装的一个自己的JS架构,这个架构的名字叫WXS。 WXS是在ECMAScript的基础上,构建了一层小程序的JS框架。...查阅百度百科,获得的解释信息如下: ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA...这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。...简单来说,它是一套JS的标准。可以简单地近似为JS的核心准则。注意哦,这只是核心准则,而不是JS内核(JavaScriptCore)。...网景将这门语言作为标准提交给了ECMA——欧洲计算机制造协会。由于商标上的冲突,这门语言的标准版本改了一个丑陋的名字“ECMAScript”。

30240
领券