Как я могу проверить, был ли анонимный объект создан таким образом:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
действительно ли определен prop2?
prop2 всегда будет определяться как функция, но для некоторых объектов это не требуется и не будет определено.
Я попробовал то, что было предложено здесь: Как определить, есть ли у Собственного объекта JavaScript свойство / метод? но я не думаю, что это работает для анонимных объектов.