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))
相关推荐
weixin_4277716133 分钟前
css font-size 的妙用
前端·css
凤凰战士芭比Q1 小时前
web中间件——Nginx
前端·nginx·中间件
一 乐2 小时前
点餐|智能点餐系统|基于java+ Springboot的动端的点餐系统小程序(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·小程序·论文
视图猿人2 小时前
RxJS基本使用及在next.js中使用的例子
开发语言·javascript
bitbitDown2 小时前
从零打造一个 Vite 脚手架工具:比你想象的简单多了
前端·javascript·面试
liangshanbo12153 小时前
CSS 数学函数完全指南:从基础计算到高级动画
前端·css
码上成长4 小时前
GraphQL:让前端自己决定要什么数据
前端·后端·graphql
冴羽4 小时前
为什么在 JavaScript 中 NaN !== NaN?背后藏着 40 年的技术故事
前端·javascript·node.js
久爱@勿忘4 小时前
vue下载项目内静态文件
前端·javascript·vue.js
前端炒粉4 小时前
21.搜索二维矩阵 II
前端·javascript·算法·矩阵