ES6检查是否所有子代均已定义

时间:2019-05-20 18:09:59

标签: javascript ecmascript-6

我想知道用较短的代码替换下面代码的最佳选择:

var user = {
  profile: {
    name: {
      first: null,
      last: null,
    }
  }
}

if (user && user.profile && user.profile.name && user.profile.name.first) {
  console.log("First name: ", first);
}

我不希望引发此异常:

TypeError: Cannot read property 'profile/name/first' of undefined

谢谢。

0 个答案:

没有答案