export的使用

1.直接输出

export let words = 'hello world!!!' 

export function output() {   // ... }

2.先定义再输出

let firstWords = 'hello'
let secondWords = 'world'
let thirdWords = '!!!'function output() {// ...
}export {firstWords, secondWords, thirdWords, output}

export default的使用

1.export default 用于规定模块的默认对外接口
2.很显然默认对外接口只能有一个,所以 export default 在同一个模块中只能出现一次
3.export default只能直接输出,不能先定义再输出。

4.其在 import 方式上也和 export 存在一定区别

(1)export的输出与import输入

export function output() {// ...
}import {output} from './example'

(2)export default的输出与import输入

export default function output() {// ...
}import output from './example'

从以上两种 import 方式即可看出,export default 的 import 方式不需要使用大括号包裹。因为对于 export default 其输出的本来就只有一个接口,提供的是模块的默认接口,自然不需要使用大括号包裹。

转载于:https://www.cnblogs.com/sherrycat/p/11152994.html

export和export default的区别 1相关推荐

  1. export 和 export default 的区别

    export命令用于规定模块的对外接口. 一个模块就是一个独立的文件.该文件内部的所有变量,外部无法获取.如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量.下面是一个 ...

  2. es6中export和export default的区别

    export与export default均可用于导出常量.函数.文件.模块你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用在一 ...

  3. export ,export default 和 import 区别 以及用法

    首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和import export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 ...

  4. module.exports与exports,export与export default之间的关系和区别

    CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范: 根据这个规范,每个文件就是一个模块,有自己的作用域.在一个文件里面定义的变量.函数.类,都是私有的,对其他文 ...

  5. export和export default的区别

    es6中export和export default的区别 export与export default均可用于导出常量.函数.文件.模块: 你可以在其它文件或模块中通过import+(常量 | 函数 | ...

  6. Vue 中 export及export default的区别

    相信很多人都在vue使用过export.export default.import,然而它们到底有什么区别呢? 在ES6中,export与export default均可用于导出常量.函数.文件.模块 ...

  7. export ,export default 和 import 区别以及用法

    首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和import export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 ...

  8. 傻傻分不清,大白话更新,一文读懂export和export default的区别,

    export和export default的区别

  9. 前端开发:export 和 export default的区别

    前言 在前端开发过程中,实现模块化使用是前端三大重要思想之一,也是前端开发者必须要精通的点,而且在前端求职面试中也是必考知识点.在ES6中,引入了模块化理念,设计思想就是在编译时候就能确定模块的依赖关 ...

  10. export、export default、module.export区别

    在es6里面定义模块,导出模块时可以使用export.export default 这2者区别: 在同一个文件里面可以有多个export, 一个文件里面只能有1个export default 1 // ...

最新文章

  1. CentOS6.9编译安装Nginx1.12
  2. php 日历 代码,PHP 简单日历实现代码
  3. [USACO4.2]草地排水Drainage Ditches
  4. h5页面嵌入android app时遇到的问题
  5. centos 6.5/redhat 6.5 网卡配置有问题
  6. MS SQL 监控数据/日志文件增长
  7. 线性代数:线性方程组的解
  8. python基础教程菜鸟教程-终于懂得python入门菜鸟教程
  9. 【实验】简单实时300点采样逻辑
  10. Atitit es6新特性 Es7 es8 新特性 目录 1.1. ECMAScript 的历史 1 2. 新特性 2 2.1. 全面的class模型 2 2.2. .模块 import、expor
  11. 据说这里有一件数据库保密检查神器……
  12. 2018年第九届蓝桥杯决赛JAVA B 题解(全)
  13. 乘大潮而崛起,浪潮云洲大有可为
  14. c语言编码任务描述,C语言委派任务问题代码及解析
  15. 解读 《The Curious Case of Neural Text Degeneration 》 论文 笔记
  16. IE6-IE11兼容性问题列表及解决办法总结
  17. 二维灰度地形图山脊线自动提取方法整理(PPA)
  18. 如何选购护眼灯呢?南卡/明基/孩视宝台灯哪个比较好?「测评三款热销护眼灯」
  19. 4天快速落地团队内部的UI组件库
  20. oracle 视图带变量条件,oracle视图(带参数)

热门文章

  1. 第一阶段意见汇总以及改进
  2. 暑假第二周总结(2018.7.16——7.22)
  3. Java 表达式解析(非原创)
  4. 观察者模式与发布/订阅模式的区别
  5. SQL的注入式攻击方式和避免方法
  6. 如何把一个字符串填充到一个无类型的指针 - 回复 豪杰的爸爸 的问题
  7. http,tcp的长连接和短连接
  8. HTTPS协议的简述
  9. 【CSS】解决图片和盒子底部产生的缝隙问题
  10. jQuery实现影院选座订座效果