首页 > 解决方案 > 如何避免 JavaScript 中的空指针错误?

问题描述

我有以下代码:

const result = A.field_1.subfield_2

如何将结果评估为nullnull A(或A.field_1)并避免 null 错误?我想知道是否有更优雅的方法而不是做

if (A != null && A.field_1 != null) { ...

例如,如果有 10 个字段怎么办。

标签: javascript

解决方案


if(A && A.field_1 && A.field_1.subfield_2) {
  // Your code here
  // Remember: null and undefined always return false
}

推荐阅读