js import的使用

是否是默认导出
默认导出 不加{} 不是默认导出加{}
test.js
export default function fn() {
console.log(“fn”);
}

export function fn2() {
console.log(“fn2”);
}

export function fn3() {
console.log(“fn3”);
}
index.js
import fn from “./test.js”;
import { fn2 as fn2name } from “./test.js”;
//as 即是重命名
fn();
fn2name();
// fn fn2
2.
import * as obj from,这种写法是把所有的输出包裹到obj对象里
index.js
import * as fntotal from “./test.js”;
fntotal.fn3();
//fn3
//fntotal的格式就是 一个对象 然后默认导出的就是default的属性名 其他就是各自的函数名的
//{default: ƒ fn(), fn2: ƒ fn2(), fn3: ƒ fn3()}
ƒ fn() {}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值