面试的时候,被问到import加花括号和不加的区别及export 带default和不带 的区别,个人基础不大好,在网上找了资料,写下来记录一下:
import对应导入,export对应导出,
export与export default均可用于导出常量、函数、文件、模块等
在一个文件中,
export可以导出多个命名模块
例如:
'demo1'
export const A = {
console.log('A')
}
export const B {
console.log('B')
}
引入方式:export引入需要加{}
import {A, B} form 'demo1'
export default在一个文件或者模块中只能有一个
export default
//a.js
const str = "blablabla~";
export default str;
对应的导入方式:
//b.js
import str from 'a'; //导入的时候没有花括号