JavaScript export和import学习笔记

文章目录


export 和 import 是es6模块的一个功能,下面主要记录一下几种常见的用法

1,导出 / 导入单个模块
a.js 导出:export const username = ‘huluwa’
b.js 导入:import { username } from ‘a.js’

2,导出列表
a.js 导出:export const username = ‘huluwa’
     export const userage = 20
b.js 导入:import { username, userage } from ‘a.js’

3,重命名导出
a.js 导出:const name = ‘huluwa’
     const age = 20
export { name as username, age as userage }; // 把name 重命名为username,age重命名为userage
b.js 导入:import { username, userage } from ‘a.js’

4,解构导出并重命名
a.js
const obj = { name: ‘huluwa’, age: 20 }
export const { name: username, age: userage } = obj
b.js
import { userage, userage } from ‘a.js’

默认导出
a.js
const name = ‘huluwa’
export default name;
b.js
import username from ‘a.js’
当 export 后面有 default 时,对应的import 导入时不需要 大括号({ })

export 和 import 复合写法
a.js
const username = ‘huluwa’
export default username
b.js
const userage = 20
export default userage
c.js
export { default as username } from ‘a.js’
export { default as userage } from ‘b.js’
index.js
import { username, userage } from ‘c.js’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值