2

厳密モードで未定義のプロパティを参照するときに未定義を返す JavaScript 組み込み言語機能または API 関数はありますか?

例えば、:

undefined.a

をスローしTypeErrorます。

次のgetProperty関数を定義して、自分のやりたいことを実行できます。独自の関数を定義する代わりに、JavaScript 言語機能または組み込み API 関数を使用することをお勧めします。

function getProperty(o, key) {return o && o[key];}
getProperty(undefined, 'a');
4

1 に答える 1