区别是前者得到一个方法,后者得到一个对象吗
1 回答
已采纳
pardon110
TA贡献1038条经验 获得超227个赞
你的理解有误。es6语法 ,导出的过程本质上是一个对象解构赋值过程 。前者是通常对对象解析,导出reolve键所指向的值,后者一般是导出该模块的命名空间或默认导出。
var o = {'resolve': 'aaaa', 'b':2222} // 假定被导出的空间为o const {resolve} = o // 其左值相当于问题const {resove} const c = o // c相当于左值 const resolve
至于具体导出的是函数,方法还是对象,取决于键的指向,换而言之,导出的变量只是个符号,其实际 类型由包对外暴露的类型决定,而对于默认导出层{}是可以不计,详情请参见官方指引。
- 1 回答
- 0 关注
- 1925 浏览
添加回答
举报
0/150
提交
取消