Interactive online courses HTML Academy
2026-03-09 10:46 Diff
  • script.js

JavaScript

var processorPrice = { 'i5': 5000, 'i7': 10000 }; var displayPrice = { 13: 5000, 15: 10000 }; var memoryPrice = { 8: 3000, 16: 4000 }; var buildComputer = function (memory, display, processor) { var customComputer = { basicPrice: 5000, processor: processor, display: display, memory: memory, getDescription: function () { return 'computer with processor ' + this.processor + ', diagonal ' + this.display + ', RAM ' + this.memory; }, getPrice: function () { return this.basicPrice + processorPrice[this.processor] + displayPrice[this.display] + memoryPrice[this.memory]; } }; return customComputer; }; var myComputer = buildComputer(8, 13, 'i7'); console.log('In the cart ' + myComputer.getDescription() + ' that costs ' + myComputer.getPrice());

Thanks! We’ll fix everything at once!

Result

  1. After logging the message in the console, create variable anotherComputer, which is equal to the result of function buildComputer with arguments 16, 15, 'i5'.
  2. After declaration of variable anotherComputer, log in the console 'In the recycle bin ' + anotherComputer.getDescription() + ' that costs ' + anotherComputer.getPrice().