为了账号安全,请及时绑定邮箱和手机立即绑定

es6对象嵌套解构时,对象未定义该怎么办呢?

es6对象嵌套解构时,对象未定义该怎么办呢?

猛跑小猪 2018-09-06 10:18:10
let { user:{id=1,name='hello'}} = {}; console.log(typeof(name));   console.log(name);这里因为被解构的对象肯定不存在user 所以name自然没。因为解构时可设置默认值。所以请问如何给 user这个对象设置默认值呢?谢谢。
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

额。。。。 多试了下 尝试出来了。

let { user:{id=0,name=''}={}} = {};


查看完整回答
反对 回复 2018-10-19
  • 1 回答
  • 0 关注
  • 1399 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信