ES Module 学习
- ES Module 使用 import 和 export 关键字。
- export 负责模块的内容导出
- import 负责从其他模块导入内容
- 注:将ES Module 的 export、import 关键字 与 Common JS 的Module.exports、exports、require 对象区分开。
- 采用编译器的静态分析,亦加入了动态引用的方式
- 采用 ES Module 将自动采用严格模式:use strict
ES Module 常见导出方式
const name = "huaqi";
const age = 18;
const sayHello = function (name) {
console.log("Hello" + name);
};
// 第一种导出方式,声明式 前添加 export 关键字
export const name = "huaqi";
export const age = 18;
export const sayHello = function (name) {
console.log("Hello" + name);
};
// 第二种导出方式,{ } 中统一导出
// 此时 { } 并不是声明一个对象
// { 放置待导出的变量的引用列表 } (变量在此处不严谨)