export default 和 export 的区别

2019-10-15  本文已影响0人  秉持本心

export 和 export default 都是对外暴露成员,但是二者区别是:“export default 则是在 export 的基础上,为规定模块提供一个默认的对外接口”。

export

1、输出方式

// 直接输出
export let str = 'hello world!!!'

export function fuc() {
    // ...
}

// 先定义在输出
let str1 = 'hello'
let str2 = 'world'
let str3 = '!!!'

function fuc() {
    // ...
}

export {str1, str2, str3, fuc}

2、输入方式

import {str1, str2 as str2s} from 'xxx.js'
console.log(str1 + '=======' + str2s); // hello======= world
export default

1、输出方式

const obj = {
    name: '小红',
    age: 20
}
export default obj

2、输入方式

import user from 'xxx.js'
console.log(user);
image.png
上一篇 下一篇

猜你喜欢

热点阅读