js的模块化机制
来源:互联网 发布:苹果mac装win7系统 编辑:程序博客网 时间:2024/05/19 21:15
ES6模块加载机制与CommonJS模块完全不同。CommonJS模块输出的是一个值的拷贝,而ES6模块输出的是值的引用。
ES6模块的运行机制与CommonJS不一样,它遇到模块加载命令import时不会去执行模块,只会生成一个动态的只读引用。等到真的需要用到时,再到模块中取值。也就是说,原始值变了,输入值也会跟着变。因此,ES6模块是动态引用,并且不会缓存值,模块里面的变量绑定其所在的模块。
export default 命令
使用import命令用户需要知道所要加载的变量名和函数名,否则无法加载。可以用export default 命令,为模块指定默认输出。
优点
1.用户不需要知道所要加载的变量名和函数名,import命令可以为引入的模块指定任意名字。
2.import命令后不需要加大括号。一个模块只有一个默认输出,因此export default 命令只能用一次。
阅读全文
0 0
- js的模块化机制
- js模块化的使用
- js模块化的方法
- js的模块化编程
- [转载]Node.js模块化机制原理探究
- 关于JS的模块化问题
- sea.js的模块化开发
- 模块化机制
- Javascript模块化编程(一):JS模块化的演变过程
- js模块化编程一:模块化函数的介绍
- JS 模块化
- 模块化js
- js模块化
- js模块化
- js模块化
- JS模块化
- js模块化
- js 模块化
- AndroidStudio中mipmap目录和drawable目录有什么区别
- swift3.1 快速上手系列(一)
- Linux 学习(六)--- 文件权限的操作
- (13) FFMPEG结构体分析:AVFormatContext
- (158)材质编辑器UI
- js的模块化机制
- Binder系统源码分析概要总结
- 百度-JAVA后台开发-一面
- ?android:attr/属性 与 ?android:属性
- 剑指offer 面试题26 复杂链表的复制
- java中Iterator迭代器
- How To Bypass Local Cache (Disable tx-nocache-copy)
- 实用计算机视觉 -- 各种阈值化效果
- 个人学习(八)