美文网首页
ES6模块化代码图解

ES6模块化代码图解

作者: 似朝朝我心 | 来源:发表于2020-10-04 09:45 被阅读0次

export(导出) / import(导入)

每个.js文件就是一个一个的模块,script标签绑定type="module"后,每个模块都会相互独立开来,互不影响。我们可以看作每个.js文件都是一个独立的房间(自己的作用域),不允许不相干的人进来(不允许别人访问)

整个代码导出和导入使用流程(方式一)。


testB输出的是500,没截到图

导出方式二


总结

导出写法:

const name = 'qfb'
const age = 21
const flag = true
function sum(num1, num2) {
    return num1 + num2
}
if (flag) {//flag是一个变量
    console.log(sum(10, 2))
}

//1.导出方式一:
export {
//把flag变量和sum函数导出去
    flag, sum
}

//2.导出方式二:
export let num1 = 1000;
export let height = 1.70

//3.导出函数/类
export function mul(num1, num2) {
    return num1 * num2
}

export class Person {
    run () {
        console.log('在跑路')
    }
}

//4.export default(默认导出功能,
//导入者自己命名,export default在同一个模块中仅有1个)
//const address = "深圳市"
// export { address }

// export const address1 = "深圳市"
// //上面的导入的时候要命名

//const address = "深圳市"
//export default address

//5.默认导出函数
export default function(argument) {
    console.log(argument)
}

导入写法:



相关文章

  • ES6模块化代码图解

    export(导出) / import(导入) 每个.js文件就是一个一个的模块,script标签绑定type="...

  • 前端H5 SPA选型

    前台规范 ES6语法ES6前端代码规范 前端模块化管理 webpack 构建工具 vue-loader 前端CSS...

  • es6模块

    模块化主要是帮助我们更好的组织代码, 模块允许我们将相关的变量和函数放在一个模块中。 在ES6模块化之前,JS语言...

  • 第4章 ES6模块化

    目标 模块化系统演进 ES6模块化实现 模块化概述 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 Co...

  • 第4章 ES6模块化

    目标 模块化系统演进 ES6模块化实现 模块化概述 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 Co...

  • 第三十一节: ES6 ESModule

    1. Module 模块化 JavaScript 采用'共享一切'的方式加载代码, 也就是在ES6 之前, Jav...

  • 第三十一节: ES6 ESModule

    1. Module 模块化 JavaScript 采用'共享一切'的方式加载代码, 也就是在ES6 之前, Jav...

  • ES6学习笔记(一)

    最近学习了ES6,被它更简洁的代码编写方式、面向对象以及模块化开发所吸引。ES6有一定的学习成本而且知识点比较琐碎...

  • 十二、模块化

    1、es6 2、闭包模块化

  • 如何在项目中使用webapck

    随着ES6的推进,从以往的CommonJS和AMD。到如今ES6中的module方案,前端模块化越来越成熟,模块化...

网友评论

      本文标题:ES6模块化代码图解

      本文链接:https://www.haomeiwen.com/subject/luhiuktx.html