Buenas andaba con una duda sobre el uso correcto de Programación orientada a Objetos en Javascript.
Viendo algunos tutoriales vi que generan y instancian el objeto de la siguiente manera:
Código:
var objeto1 = new Object();
objeto1.var1 = 1;
var objeto2 = new Object();
objeto2.var2 = 2;
objeto1.hago_un_alert =
function () {
document.write(this.var1 + 5);
this.var1 = 8;
return
};
document.write(objeto1.var1, objeto2.var2);
objeto1.hago_un_alert();
Y otros:
Código:
var Auto= function() {
/* */
};
Auto.prototype = {
encender: function() {
/* */
},
detener: function() {
/* */
}
};
var miAuto = new Auto();
miAuto .encender();
miAuto .detener();
Cual seria la mejor o correcta forma de hacerlo?