obj.method1.mthod2 が true の場合にのみ、このコード ブロックを実行したいと考えています。ただし、obj 自体が定義されていない場合もあります。または method1 が定義されていません。
if (obj.method1.method2) {
}
だから私はそのようにすることになっていますか?
if (typeof(obj)!="undefined" && typeof(obj.method1)!="undefined" && typeof(obj.method1.method2)!="undefined" && obj.method1.method2) {
}
それは醜く見えます!短くする方法はありますか?このDetecting an undefined object propertyリンクを見たことがありますが、役に立ちません。