pardon110
你的理解有误。es6语法 ,导出的过程本质上是一个对象解构赋值过程 。前者是通常对对象解析,导出reolve键所指向的值,后者一般是导出该模块的命名空间或默认导出。var o = {'resolve': 'aaaa', 'b':2222} // 假定被导出的空间为o
const {resolve} = o // 其左值相当于问题const {resove}
const c = o // c相当于左值 const resolve至于具体导出的是函数,方法还是对象,取决于键的指向,换而言之,导出的变量只是个符号,其实际 类型由包对外暴露的类型决定,而对于默认导出层{}是可以不计,详情请参见官方指引。