在多个级别检查未定义的值

时间:2018-11-20 15:54:50

标签: javascript

在我的代码中,我正在按以下方式检索变量 title 的值:

navigation.state.params.title

问题在于,参数标题都无法定义。我想以一种优雅的方式在javascript中获得该值(如果存在)。

现在我按如下操作:

let title = "";
if (navigation.state.params) {
  if (navigation.state.params.title) {
    title = navigation.state.params.title;
  }
}

哪个有效,但是看上去很难看。将代码放在try-catch中也可以,但是我觉得同样麻烦。是否有一种干净,容易的方式获得价值?

0 个答案:

没有答案