ES6 模块化操作

ES6模块化主要有两个操作:import 和 export

如果在html文件的script中引用模块的话,要设置<script type="module">

一种导入导出方法:

javascript 复制代码
a.js

//分别暴露
export let num = 1
export function compute(a, b){
    return a + b
}

//统一暴露
export {num, compute}
javascript 复制代码
//解构赋值
//import {num as num1, compute} from './a.js'  用as可以解决命名冲突的问题
import {num, compute} from './a.js'

console.log(num)
console.log(compute(1,2))

另一种导入导出方法:

javascript 复制代码
a.js

export default{
    num: 1,
    compute: (a, b) => a + b
}
javascript 复制代码
import a from './a.js'

console.log(a)
console.log(a.num)
console.log(a.compute(1, 2))
相关推荐
烛阴10 分钟前
解锁 TypeScript 的元编程魔法:从 `extends` 到 `infer` 的条件类型之旅
前端·javascript·typescript
前端开发爱好者35 分钟前
弃用 ESLint + Prettier!快 35 倍的 AI 格式化神器!
前端·javascript·vue.js
wayhome在哪39 分钟前
Cropper.js 轻松拿捏前端裁剪🤞
javascript·canvas·设计
&白帝&1 小时前
vue2和vue3的对比
javascript·vue.js·ecmascript
江东大都督周总1 小时前
rabbitmq集群
javascript·rabbitmq·ruby
vivi_and_qiao1 小时前
HTML的form表单
java·前端·html
一嘴一个橘子1 小时前
uniapp 顶部tab + 占满剩余高度的内容区域swiper
javascript·uni-app
wayhome在哪1 小时前
30KB 轻量王者!SortableJS 轻松搞定拖拽需求
javascript·设计·dom
骑驴看星星a2 小时前
Vue中的scoped属性
前端·javascript·vue.js
四月_h2 小时前
在 Vue 3 + TypeScript 项目中实现主题切换功能
前端·vue.js·typescript