比方说,我们有一个对象,看起来像window.someObject.someProperty.subProperty
,我们有if
条件,我们检查是否subProperty === "foo"
。检查嵌套对象属性
为了避免cannot read property xxx of undefined
我会写类似
if (window.someObject && window.someObject.someProperty && window.someObject.someProperty.subProperty === "foo") {
// do something
}
现在想象的对象有更多的属性,这将是很长的,以检查他们。
所以我的问题是是否有一个更快的方式来执行该检查,而不必写所有的属性序列。
谁约封闭你的try catch语句? – Tariq