如何构造newValue = value.value?

Jam*_*mes 5 javascript ecmascript-6

这只是琐事/好奇心,因为我多次偶然发现这种情况.

是否可以缩短/解构以下类型的任务?

newValue = value.value
Run Code Online (Sandbox Code Playgroud)

天真的,我试过newValue = {value}但它不起作用,因为该语法通常用于从具有相同键名的对象中解构变量.

Anu*_*thi 7

使用此语法来构造和重命名属性,这将从对象获取值并将其重命名为变量 newValue

var {value: newValue} = value
Run Code Online (Sandbox Code Playgroud)

var value = {value: 5}

var {value: newValue} = value

console.log(newValue)
Run Code Online (Sandbox Code Playgroud)