Come posso verificare se un oggetto anonimo è stato creato come tale:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
ha davvero un prop2 definito?
prop2 sarà sempre definita come una funzione, ma per alcuni oggetti non è richiesta e non verrà definita.
Ho provato ciò che è stato suggerito qui: Come determinare se l'oggetto JavaScript nativo ha una proprietà / metodo? ma non penso che funzioni per oggetti anonimi.