为了账号安全,请及时绑定邮箱和手机立即绑定

es6 export 问题

es6 export 问题

慕姐8265434 2019-03-23 11:39:56
在很多文档中都可以看到这种结构的语句export default DropTarget(types, spec, collect)(MyComponent2);但是我不是很明白,查看了文档也找不到有描述这样的语法export default OneClass(arg)(arg);我的理解是exprot 一个立即执行函数吗?就好像js的立刻执行函数一样,但是这样好像又不是很合理,因为import的时候就不是一个变量了.(function(){})()
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

正常看到应该是

export default result

上面

export default OneClass(arg)(arg);

不同之处在于OneClass(arg)(arg) , 这种调用方式类似函数柯里化,接受多个参数后,最终肯定会return result,这么看,上面两种导出方式就差不多了


查看完整回答
反对 回复 2019-03-23
?
千万里不及你

TA贡献1784条经验 获得超9个赞

exportexport default都是输出变量,不同的是export是直接输出这个变量,但是export default命令的本质是将后面的值,赋给default变量,然后输出.可以参考一下这个ES6 Module --阮一峰

查看完整回答
反对 回复 2019-03-23
  • 2 回答
  • 0 关注
  • 473 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信