- script.js
JavaScript
let processorPrice = {
'i5': 5000,
'i7': 10000
};
let displayPrice = {
13: 5000,
15: 10000
};
let memoryPrice = {
8: 3000,
16: 4000
};
let buildComputer = function (memory, display, processor) {
let customComputer = {
basicPrice: 5000,
processor: processor,
display: display,
memory: memory,
getDescription: function () {
return 'computadora con procesador ' + this.processor + ', pantalla de ' + this.display + ' pulgadas, memoria RAM de ' + this.memory + ' GB';
},
getPrice: function () {
return this.basicPrice + processorPrice[this.processor] + displayPrice[this.display] + memoryPrice[this.memory];
}
};
return customComputer;
};
let myComputer = buildComputer(8, 13, 'i7');
console.log('En el carrito: ' + myComputer.getDescription() + ' con un precio de ' + myComputer.getPrice());
Resultado de la ejecución
ObjetivosRealizado
0
- Después del mensaje de la consola, crea la variable
anotherComputercon el resultado de llamar abuildComputercon los argumentos16,15y'i5'. - Después de declarar
anotherComputer, muestra en la consola'En el carrito: ' + anotherComputer.getDescription() + ' con un precio de ' + anotherComputer.getPrice().