Que tal amigos, estaba viendo unos ejemplos y encontre este codigo, pero la verdad no entiendo muy bien esta linea
Square.prototype = new Rectangle();
Si se le pasaran los parametros a y b, entonces Square tendria 2 nuevas propiedades a y b, pero como no se le pasan parametros en ese caso que pasa
Código Javascript
:
Ver originalfunction Rectangle (a, b){
this.a = a;
this.b = b;
}
Rectangle.prototype.Area = function () {
return this.a * this.b;
};
function Square (a) {
Rectangle.call (this, a, a);
}
Square.prototype = new Rectangle();
var rect = new Square (3);
document.write (rect.Area ()); // display: 9
Espero me puedan aclarar esto, o pasarme una liga que tenga una explicacion
Saludos y gracias