手册
目录
JavaScript 模块允许您将代码分解成单独的文件。
这会使维护代码库更加容易。
模块是使用 import 语句从外部文件导入的。
模块还依赖于 运行实例 »
点击 "运行实例" 按钮查看在线实例
带有函数或变量的模块可以存储在任何外部文件中。
导出有两种类型:命名导出和默认导出。
让我们创建一个名为 person.js 的文件,并在其中填充我们要导出的内容。
您可以通过两种方式创建命名导出。一种是逐个内联创建,另一种是在文件底部一次性全部创建。
逐个内联创建:
person.js
export const name = "Bill"; export const age = 19;
在文件底部一次性创建:
person.js
const name = "Bill";
const age = 19;
export {name, age};
让我们创建另一个名为 message.js 的文件,并用其演示默认导出。
一个文件中只能有一个默认导出。
message.js
const message = () => {
const name = "Bill";
const age = 19;
return name + ' is ' + age + 'years old.';
};
export default message;
您可以通过两种方式将模块导入到文件中,具体取决于它们是命名导出还是默认导出。
命名导出是使用大括号构造的。默认导出不是。
从文件 person.js 导入命名导出:
import { name, age } from "./person.js";
运行实例 »点击 "运行实例" 按钮查看在线实例
从文件 message.js 导入默认导出:
import message from "./message.js";运行实例 »
点击 "运行实例" 按钮查看在线实例
模块仅适用于 HTTP(s) 协议。
通过 file:// 协议打开的网页无法使用导入/导出。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习