1. import和export声明共同用于让一个JavaScript模块中定义的值可以在另一个模块中使用。
2. 一个模块就是一个JavaScript代码文件,有自己的全局作用域,完全与其他模块无关。
3. 如果要在一个模块中使用另一个模块中定义的值(如函数或类),唯一的方式就是在定义值的模块中用export导出值,在使用值的模块中使用import导入值。
4.import指令用于从另一个JavaScript代码文件中导入一个或多个值,并在当前模块中为这些值指定名字。import指令有几种不同的形式。下面是几个例子:

5. JavaScript模块中的值是私有的,除非被显式导出,否则其他模块都无法导入。export指令就是为此而生的,它声明把当前模块中定义的一个或多个值导出,因而其他模块可以导入这些值。 6.export指令相比import指令有更多变体,下面是其中一种:

6. export关键字有时候也用作其他声明的标识符,从而构成一种复合声明,在定义常量、变量、函数或类的同时又导出它们。如果一个模块只导出一个值,通常会使用特殊的export default形式:



本文介绍了JavaScript中import和export的作用,它们用于模块间的值共享。模块拥有独立的全局作用域,export允许导出函数、类等,import则负责导入。值默认私有,需显式导出才能在其他模块使用,export有多种形式,包括exportdefault用于单一值导出。
1175

被折叠的 条评论
为什么被折叠?



