export default 和 export 区别:

1.export与export default均可用于导出常量、函数、文件、模块等
2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
3.在一个文件或模块中,export、import可以有多个,export default仅有一个
4.通过export方式导出,在导入时要加{ },export default则不需要

// An highlighted block
1.export
//a.js
export const str = "blablabla~";
export function log(sth) { return sth;
}
对应的导入方式://b.js
import { str, log } from 'a'; //也可以分开写两次,导入的时候带花括号2.export default
//a.js
const str = "blablabla~";
export default str;
对应的导入方式://b.js
import str from 'a'; //导入的时候没有花括号
使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名
//a.js
let sex = "boy";
export default sex(sex不能加大括号)
//原本直接export sex外部是无法识别的,加上default就可以了.但是一个文件内最多只能有一个export default。
其实此处相当于为sex变量值"boy"起了一个系统默认的变量名default,自然default只能有一个值,所以一个文件内不能有多个export default。
// b.js
本质上,a.js文件的export default输出一个叫做default的变量,然后系统允许你为它取任意名字。所以可以为import的模块起任何变量名,且不需要用大括号包含
import any from "./a.js"
import any12 from "./a.js"
console.log(any,any12)   // boy,boy

转载链接: https://www.jianshu.com/p/edaf43e9384f.

export default 和 export 区别(ES6)相关推荐

  1. ES6:export default 和 export 区别

    ES6:export default 和 export 区别 引用:https://blog.csdn.net/zhooson/article/details/78903234 export defa ...

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

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

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

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

  4. module.exports 和 exports 、export default 、export、require 、 inport 的区别

    module.exports 和 exports 的区别(不完全理解exports 实际操作有出入) module.export 和exports 是node.js 的语法 , 而export def ...

  5. export default 和 export 区别

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

  6. export default 和 export 的使用方式

    node中 在node中导入模块:var 名称 = require('模块标识符') node中向外暴露成员的形式:module.exports = { } ES6中 也通过规范的形式,规定了ES6中 ...

  7. exports、module.exports和export、export default之间的区别

    总结: require: node 和 es6 都支持的引入(CommonJS规范) export / import : 只有es6 支持的导出引入 module.exports / exports: ...

  8. export default 和export 的区别

    export default 适用于某一个模块, 引用时, 不需要 花括号 比如: route.js export default { } import routes from 'route.js' ...

  9. export default 和 export之间的区别

最新文章

  1. CentOS7的node.js安装
  2. ElasticSearch(3)-安装kibana
  3. C# OpenGL 环境配置和入门程序
  4. php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
  5. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。
  6. 工作中常用的但是又容易忽略的问题
  7. LeetCode 31. 下一个排列(线性扫描)
  8. Spring Cloud Alibaba迁移指南(三):极简的 Config
  9. 在linux怎样删除文件夹里,linux删除文件夹(里头有文件)
  10. 基于Redis实现简单的分布式锁
  11. Windows 7 Gadget的打包问题
  12. recv java_Java与Python的recv()网络函数的等价性
  13. [渝粤教育] 西南科技大学 经济法概论 在线考试复习资料2021版
  14. 【机器学习系列】GMM第一讲:两个角度认识高斯混合模型
  15. 动态编译 java ASM入门
  16. MyBatis官方文档
  17. 1114 Family Property (25 point(s))
  18. 用php语言说句情话,说给女朋友的感动情话50句
  19. 动手安装centOS6
  20. with dlz mysql 条件_BIND+DLZ+MYSQL实现区域记录动态更新

热门文章

  1. 机器学习中的矩阵向量求导(三) 矩阵向量求导之微分法
  2. 今日话题:月薪过万真的很难吗?
  3. Matplotlib-scatter-绘制散点图
  4. 【云计算】云计算从业者导学
  5. LeetCode-剑指 Offer 53 - II. 0~n-1中缺失的数字
  6. 内存学习――为什么需要虚拟内存
  7. numpy.argmax详解
  8. xss攻击汇总--转
  9. 【Excel】VBA自动化更新数据表格
  10. 从生命周期去看互联网金融产品的风险管理框架