JavaScript 模块、全局变量、数组及二进制数据全解析
1. 模块导出
在编写自定义类时,通常会将它们封装到自己的模块中。模块需要导出类,以便其他代码可以使用,函数和值也可以进行导出。以下是几种导出方式:
- 默认导出 :
export default Bulb;
也可以将 export default
与类的定义结合:
export default class Bulb {
...
}
不过,当前 JavaScript 的最佳实践建议将所有 import
语句放在源文件开头,所有 export
语句放在结尾,这样代码更易读和维护。
- 非默认导出 :
export {Bulb};
export {DimmableBulb};
export {Bulb, DimmableBulb};
- 重命名导出 :使用
as
关键字进行重命名,当希望导出的名称与实现中使用的名称不同时很有用。