Можете подсказать в чем различие добавление свойств/функций классу
Например
function user(){
this.getName = function(){
return "Vasya";
}
}
var u = new user();
u.getName();
или все то же только
function user(){
}
user.prototype.getName = function(){
return "Vasya";
}
var u = new user();
u.getName();
Надеюсь я не чушь написал