Всем привет. В одном из давних рецептов нашёл вот такой хак. Смысл его в переопределении ф-ции создания объектов
function Object() {
console.log('we are here');
}
var a = [{a: 1}];
Подразумевалось что при выполнении последней строки в консоль упадёт "we are here". Теперь же во всех браузерах надпись появляется только при таком вызове:
var a = new Object()
Существует ли сейчас какой-нибудь способ сделать это для всех создаваемых объектов ({a: 1}, [{a: 1}], new ...)?