區別是前者得到一個方法,后者得到一個對象嗎
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 關注
- 1997 瀏覽
添加回答
舉報
0/150
提交
取消