Объясните чем отличаются две структуры и какую лучше использовать в проектах?
Стандартный конструктор
var DetectorFunc = function () {
this.init();
};
DetectorFunc.protorype = {
init: function() {
},
add: function() {
},
}
В моем проекте встречается такая структура
$$.DetectorFunc = new (function()
{
this.add = function() {
}
this.init = function() {
}
this.init();
})();
В глобальной среде
1 вариант
----------------------------------
var detector = new DetectorFunc();
detector.add();
2 вариант
----------------------------------
$$.DetectorFunc.add();
Сборка персонального компьютера от Artline: умный выбор для современных пользователей