【发布时间】:2019-01-24 11:12:58
【问题描述】:
假设我有一个对象
const obj = { width: 100, height: 200 }
我希望将该对象传递给方法
myFunc( obj );
在该方法中,我希望拉出高度,但同时减去一个值。我只希望这样做一次,之后就永远不会改变。
执行以下操作将使我得到我想要的正确高度,即 150。
let {height: localHeight} = obj;
localHeight = localHeight - 50;
如何在一行中完成上述操作? 像这样的东西 - 但我知道这不起作用。
const { height: (localHeight = localHeight - 50) } = obj
【问题讨论】:
-
我认为这个链接可能会给你一些帮助exploringjs.com/es6/…
标签: ecmascript-6 destructuring