- 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());
Result
Goalscompleted
- After logging the message in the console, create variable
anotherComputer
, which is equal to the result of functionbuildComputer
with arguments16
,15
,'i5'
. - After declaration of variable
anotherComputer
, log in the console'In the recycle bin ' + anotherComputer.getDescription() + ' that costs ' + anotherComputer.getPrice()
.
Comments