export 与export default的区别
时间: 2023-11-07 15:06:57 浏览: 139
export和export default是ES6中用于导出模块的两种方式。
使用export导出时,需要使用具名导出(named export),即在导出时需要使用花括号{}包裹要导出的内容,同时需要在导入时使用相同的变量名来接收导出的内容。
例如:
export function output() {
// ...
}
import { output } from './example'
使用export default导出时,不需要使用花括号{},同时可以为导出的内容起任意名称。在导入时,可以自定义变量来接收导出的内容。
例如:
export default function output() {
// ...
}
import output from './example'
总结:
- export可以导出多个变量或函数,需要使用具名导出并在导入时使用相同的变量名。
- export default只能导出一个变量或函数,可以为导出的内容起任意名称,并在导入时使用自定义的变量名。
相关问题
export与export default区别
export与export default的区别在于:
1. export可以导出多个变量或函数,而export default只能导出一个默认值。
2. 在导入时,export需要使用{}括起来,而export default不需要。
3. export可以在一个模块中多次使用,而export default只能使用一次。
4. export可以与import一起使用,而export default只能与import ... from一起使用。
5. export可以在一个模块中与其他导出语句一起使用,而export default只能作为模块的默认导出。
export 与export default 的区别
export和export default都是ES6中的模块导出方式,但它们有一些区别:
1. export可以导出多个变量或函数,需要使用大括号{}包围,而export default只能导出一个变量或函数,不需要用大括号包围。
2. 在导入时,export导出的变量或函数需要使用与导出时相同的名称来导入,而export default导出的可以使用任意名称导入。
3. 如果一个模块中只有一个变量或函数需要导出,则可以使用export default,这样在导入时可以使用任意名称,更加方便。而如果一个模块中有多个变量或函数需要导出,则需要使用export。
阅读全文