ES6模块化的导入与导出

html部分

例:

<script src="./export.js" type="module"></script>//导出的模块
<script src="./import.js" type="module"></script>//导入的模块

导出导入部分

方式一

导出:

function sum(a,b){
    return a+b
}
//这个方法可以在{}内放入需要向外暴露的内容,变量,函数,类等等都可以
 export{
     sum
 }

导入:

 import{
     sum
 } from "./export.js"//此处的后缀省略会报错!
 console.log(sum(1,2));
方式二

导出:

export let name="aaa"
//这个方法就比较直接了,本质上和方法一没区别

导入:

 import{name} from "./export.js"
 console.log(name); 
方式三

导出:

export function fn(){
    console.log("fn");
}
//可以用这样的方式导出函数或者类

导入:

import{fn} from "./export.js"
fn()
使用default方法

导出:

let name="bob"
export default name
//一个模块中只能有一个default,用于在导入模块中自定义该元素的名称

导入:

import bbb from "./export.js"//bbb为自定义名称,不需要加上{}
 console.log(bbb);
统一全部导入

导出:省略
导入:

import * as aaa from "./export.js"//aaa为自定义的对象名
console.log(aaa.sum(1,2));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值