В данном примере в this ,будет window,
а если сделать вот так, то функция.
var object = function(){
       this.property = 'property';
       this.method = function(){
           return 'method';
        };
};
 
console.log(object.constructor);
А вообще это называется идиотизм разработчика.
Нафига так делать.
Я обычные вещи типа document.getElementById(); пытался года два понять если не больше.
Вообще уже лет 6 занимаюсь вебом, а до сих пор нуб.
У меня есть знакомый который всего за 3 год кодинга по вебу, такой профи стал, что я 
до сих пор не могу его нагнать по его тогдашнему уровню, а сейчас он вообще мега 
спец.