Làm cách nào để kiểm tra xem một đối tượng ẩn danh đã được tạo như vậy chưa:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
thực sự có một prop2 được định nghĩa?
prop2 sẽ luôn được định nghĩa là một hàm, nhưng đối với một số đối tượng thì không bắt buộc và sẽ không được định nghĩa.
Tôi đã thử những gì được đề xuất ở đây: Làm cách nào để xác định xem Đối tượng JavaScript gốc có thuộc tính / Phương thức không? nhưng tôi không nghĩ rằng nó hoạt động cho các đối tượng ẩn danh.