そのように作成された匿名オブジェクトかどうかを確認するにはどうすればよいですか?
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
実際にprop2が定義されていますか?
prop2 常に関数として定義されますが、一部のオブジェクトでは必須ではなく、定義されません。
ここで提案されたものを試しました:ネイティブJavaScriptオブジェクトにプロパティ/メソッドがあるかどうかを確認する方法は?しかし、私はそれが匿名オブジェクトに対しては機能しないと思います。
6
JavaScriptでは、匿名オブジェクトと非匿名オブジェクトの間に大きな違いはありません。カバーの下でも同じです。
—
10