ECMAScript 6

别名:ECMAScript 6(Modules)模块浅析

ECMAScript 6 在编程语言中模块(Modules)往往市很重要的部分。很蛋疼的是,javascript却在这上面非常不完善。但是这并不能组织我们开发模块化的代码。Js中有两种重要的规范,CommonJS 和 Asynchonous Module Definition (AMD),来进行模块化编程。 令人兴奋的是,新版本的ES6,将模块化编程并入到了语言标准里面。在ES6中模块(modules)被作为对象中的一等公民对待。 下面我们就来讲讲,ES6中的模块(modules)是怎么实现的。 最后我们介绍下,怎么将你的ES6 module代码编译成浏览器中可运行的js代码。

基础概述

在ES6中,每个模块都是单独定义在一个文件中。 在这个文件中,模块中的变量和函数对外是不可见的,变量和函数。除非你 export 暴露给外部的其他模块。 ES6中模块是自然声明性的(自己也不太甚解)。我们可以用exprot关键字导出我们想在其他modules中使用的变量或函数, 同时,在你要使用它的其他模块中,用import关键字导入这个模块。 示例: 创建一

讨论
发表评论
我的收藏