问题

如果您是ES6新手,可以参考一下本文——高手请移驾别往!
请先看下面的图形描述:

也就是说,ES6中default后面是不允许跟const关键字的。

分析

上图中表达可以更换成另一种形式,就可以了,如下所示:

const decreaseAction={type:'decrease'}
export default decreaseAction

要想进一步弄清上面的问题,关键在于理解default这个关键字。
本质上说,语句:
export default decreaseAction
中的default是一种特殊的系统变量,export default的含义是把此命令后面的变量赋值给default这个特殊的系统变量,并把它导出到其他模块中使用。如此一来,export default const...或者export default var...等语句就是非常明显的错误了。

正确的写法就是把如文中开头代码中错误的表达修改成上面两行的形式。

引用

1,https://segmentfault.com/q/1010000010126010
2,https://blog.csdn.net/zhou_xiao_cheng/article/details/52759632
3,http://www.ecma-international.org/ecma-262/6.0/#sec-exports

ES6中表达export default const是无效的相关推荐

  1. 详解ES6中的 let 和const

      前  言 JRedu ECMAScript 6 是 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性. ES6 与上一个版本 ES5 的所有不同之处,对涉及的语 ...

  2. ES6中export及export default的区别

    在ES6中,export和export default均可用于导出常量.函数.文件.模块等,你可以在其他文件或模块中通过import + (常量 | 函数 | 文件 | 模块)名的方式将其导入,以便能 ...

  3. Vue 中 export及export default的区别

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

  4. ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结

    ES6模块加载export .import.export default .import() 语法与区别 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种. ...

  5. Vue中的export和export default{}用法

    目录 一.export 的使用 二.export default 的使用 三.两者之间的区别 区别 1: 区别 2: 区别 3:  在JavaScript ES6中,export 与 export d ...

  6. require 动态加载_require,exports,module.exports和import,export,export default

    我们前端在开发过程中经常会遇到导入导出功能, 在导入时,有时候是require,有时候是import 在导出时,有时候是exports,module.exports,有时候是export,export ...

  7. export及export default的区别

    在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方 ...

  8. js export default

    es6中的export和export default: 在提及export的时候一定少不了的是import的参与.但是,需要知道的是export命令和import命令,都属于es6中的module体系 ...

  9. export default 和 export 的使用方式

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

最新文章

  1. 腾讯面试官用「B+树」虐哭我了
  2. 通过图片优化,我将网站大小减少了62%
  3. 从0到1入门Serverless
  4. pgsql自动安装shell脚本整理
  5. 【LeetCode笔记】19.删除链表的倒数第N个结点(Java、快慢指针)
  6. css3兼容性问题归纳
  7. 总结(6)--- python基础知识点小结(细全)
  8. 【安全问道】系列:阿里带你3分钟掌握一个互联网
  9. pyc文件反编译到Python源码
  10. Dell 电脑插入耳机无声音或重启后有声音
  11. 中介者(Mediator)模式--------------只有一个仲裁者
  12. [Android] 该文件包与具有同一名称的现有文件包存在冲突
  13. 计算机课电脑如何提网速,教大家怎么调网速,让你的电脑像飞速运转。
  14. Intel HAXM is required to run this AVD.HAXM is not installed.
  15. 2.4 随机变量函数的分布
  16. 什么是IO多路复用,理解IO多路复用
  17. 2021-11-15 基于音乐商店NetMusicShop的复杂查询(二)
  18. monkeyrunner进行多设备UI测试
  19. 家庭双路由器桥接实现方式(主TPLink + 副Fast)
  20. 移动战略,联想重拳后才能游刃有余

热门文章

  1. 转:Siri之父:语音交互或将主导未来十年发展
  2. vue基础整理-组件
  3. TypeScript 素描 - 函数
  4. BZOJ1409 : Password
  5. java http头信息
  6. 基本数据类型与表达式5 - 零基础入门学习Delphi06
  7. 第 17 章 Native SQL查询
  8. 福州大学计算机专业排名2018,软科2018年世界一流学科排名发布 福州大学9个学科上榜...
  9. 语言抄袭广东工业大学_CUBA出现消极比赛,广东工业大学与江西师范大学被取消成绩...
  10. m.soudashi.cn 地图_SEO人员怎样挖掘大量关键词库