¡Nuevo curso! ¡Todo programador debería aprender IA Generativa!
Prueba una lección gratuita0
Methods and functions in JavaScript
Please can someone help me with this code Need fix the method in calculating the discount function main() { var prodID = readLine(); var price = parseInt(readLine(), 10); var discount = parseInt(readLine(), 10); var prod1 = new Product(prodID, price); console.log(prod1.prodID + " price: " + prod1.price); prod1.changePrice(discount); console.log(prod1.prodID + " new price: " + prod1.price); } function Product(prodID, price) { this.prodID = prodID; this.price = price; this.changePrice = function(discount) { // The answer to this code goes here };
1 Respuesta
0
This.price = this.price -(this.price * discount)
This is known as a mutator, as it changes the underlying code, a more sustainable way to keep the original prices would be this
Return this.price -(this.price * discount)
Then there would be no underlying data manipulation, then if you wanted to you could create a set price method.
also, this is hypothetical, I don't remember all the JavaScript syntax, so you will have to appropriately apply what I said to JavaScript rules