在很多文档中都可以看到这种结构的语句exportdefaultDropTarget(types,spec,collect)(MyComponent2);但是我不是很明白,查看了文档也找不到有描述这样的语法exportdefaultOneClass(arg)(arg);我的理解是exprot一个立即执行函数吗?就好像js的立刻执行函数一样,但是这样好像又不是很合理,因为import的时候就不是一个变量了.(function(){})()
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
正常看到应该是exportdefaultresult上面exportdefaultOneClass(arg)(arg);不同之处在于OneClass(arg)(arg),这种调用方式类似函数柯里化,接受多个参数后,最终肯定会returnresult,这么看,上面两种导出方式就差不多了
慕的地6264312
TA贡献1817条经验 获得超6个赞
export和exportdefault都是输出变量,不同的是export是直接输出这个变量,但是exportdefault命令的本质是将后面的值,赋给default变量,然后输出.可以参考一下这个ES6Module--阮一峰
添加回答
举报
0/150
提交
取消
