В Javascript есть ли разница между этими двумя способами добавления функции к объекту? Желательно ли по какой-либо причине?
function ObjA() {
this.AlertA = function() { alert("A"); };
}
ObjA.prototype.AlertB = function() { alert("B"); };
var A = new ObjA();
A.AlertA();
A.AlertB();