我有一个名为state
的变量。最初这是一个空对象:
var state = {}
稍后我会在那里得到map:{lat:0,lng:0}
的值:
var state = { map:{lat:0,lng:0} };
我需要以傻瓜式的方式解构lat
和lng
,所以我试图将地图设置为空对象的默认值。
我试过了:
var { map={}:{lat,lng} } = state;
然而,这不起作用。无论如何,在进一步解构之前,是否将map
设置为空对象的默认值?
答案 0 :(得分:2)
默认值出现在解构目标之后:
var state = {};
var { map:{lat,lng}={} } = state;
console.log(lat, lng);