export和export default的区别
时间: 2023-04-26 07:01:38 浏览: 102
export 与 export default 区别
export和export default都是ES6中的模块导出方式,但是它们有一些区别。
export可以导出多个变量或函数,而export default只能导出一个默认的变量或函数。
使用export导出的变量或函数需要使用相应的名称进行引入,而使用export default导出的变量或函数可以使用任意名称进行引入。
例如,使用export导出:
```
// module.js
export const name = 'John';
export function sayHello() {
console.log('Hello!');
}
// main.js
import { name, sayHello } from './module.js';
console.log(name); // 'John'
sayHello(); // 'Hello!'
```
使用export default导出:
```
// module.js
export default function sayHello() {
console.log('Hello!');
}
// main.js
import myFunction from './module.js';
myFunction(); // 'Hello!'
```
阅读全文