厳密モードで未定義のプロパティを参照するときに未定義を返す JavaScript 組み込み言語機能または API 関数はありますか?
例えば、:
undefined.a
をスローしTypeError
ます。
次のgetProperty
関数を定義して、自分のやりたいことを実行できます。独自の関数を定義する代わりに、JavaScript 言語機能または組み込み API 関数を使用することをお勧めします。
function getProperty(o, key) {return o && o[key];}
getProperty(undefined, 'a');