Como posso verificar se um objeto anônimo que foi criado como tal:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
de fato tem um prop2 definido?
prop2 sempre será definido como uma função, mas para alguns objetos não é necessário e não será definido.
Tentei o que foi sugerido aqui: Como determinar se o objeto JavaScript nativo tem uma propriedade / método? mas não acho que funcione para objetos anônimos.