Jak mogę sprawdzić, czy anonimowy obiekt, który został utworzony jako taki:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
czy rzeczywiście ma zdefiniowaną prop2?
prop2 będzie zawsze definiowana jako funkcja, ale dla niektórych obiektów nie jest wymagana i nie zostanie zdefiniowana.
Wypróbowałem to, co zostało tutaj zasugerowane: Jak ustalić, czy natywny obiekt JavaScript ma właściwość / metodę? ale nie sądzę, żeby to działało w przypadku anonimowych obiektów.