-
Notifications
You must be signed in to change notification settings - Fork 4
Description
En el apartado de Referencias y prototipos hay varios casos, los dos primeros temas no se marcan como completados al igual que en el de Tipos de datos primitivos, el primero dice que próximamente tendrá un ejercicio y puede que sea por eso, pero en el siguiente no dice nada entonces no se.
Bueno en el siguiente tema que es Funciones constructoras e instancias, en la parte del ejercicio no se si soy yo o es que el testing pide otro tipo de solución o si es mi solución la que está mala, igual adjunto mi solución aquí abajo. Gracias.
function Producto(nombre, precio) {
this.nombre = nombre;
this.precio = precio;
}
Producto.prototype.aplicarDescuento = function(porcentaje) {
const descuento = this.precio * (porcentaje / 100);
this.precio -= descuento;
};
Producto.prototype.mostrarInfo = function() {
console.log(El producto ${this.nombre} tiene un costo de $${this.precio});
};
// Instancias
const producto1 = new Producto('camiseta', 100);
const producto2 = new Producto('pantalon', 150);
// Pruebas
producto1.aplicarDescuento(20);
producto2.aplicarDescuento(30);
producto1.mostrarInfo();
producto2.mostrarInfo();