关于es6解构赋值的问题

这个es6的语法是解构赋值吗?

es6:
const foo = ({ hello: { world: bar } }) => ({ bar })
es5:

var foo = function foo(_ref) {  var bar = _ref.hello.world;  return { bar: bar };
};

如图这是在线babel转译后的结果,实在能理解为何会得到转译后的样子,这是属于解构赋值的哪一种,粗略看过阮一峰的es6入门,没有找到类似的案例.

https://img.mukewang.com/5bed141000014ba010190182.jpg

希望有大神耐心解释下,或者给我一个类似教程,不胜感激

守着星空守着你
浏览 616回答 1
1回答

慕的地8271018

亲。。。这是箭头函数,不是啥解构。而且,你里面的 bar 在上下文根本没定义。那就只有从函数体里面找了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript