JS ES6中export 和 import详解

JS ES6中export 和 import详解



前言

在学习Vue的时候,import/export是必不可少的。假如我们写了一个单页面组件A,而在另一个文件B里面需要用到它,这时候就要用ES6的 import/export语法,在文件A 中定义输出接口 export,在文件B中引入 import 把引用的组件用起来,


一、export default

importDefault.js使用import命令时,需要知道所要加载的变量名或函数名,否则无法加载,这时候在模块文件 exportDefalut.js 中就需要用到 export default / export

使用 export default

exportDefalut.js

// 默认输出一个函数
// 第一种 一个js文件只允许一个 export default
export default function (){
  console.log('foo');
}

importDefault.js

// 可以用任意名称指向 exportDefalut.js 输出的方法,
// 第一种 引入 不需用 {} 大括号
import name from './exportDefalut.js'
name()

使用 export

exportDefalut.js

// 第二种 使用 export ,引用时加 {}
export const str = 'hello world'
export function f(a){
console.log(1)
}

importDefault.js


// 第二种 引入加 {}
import {str,f} from './exportDefalut.js'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值