Uitdaging: Prijs Calculator
Taak
Als je de laatste code uit het vorige hoofdstuk hebt begrepen, zou deze taak niet moeilijk voor je moeten zijn.
Je taak is om de uiteindelijke prijs van de bestelling te berekenen, rekening houdend met de price van één eenheid van het product, de quantity van het bestelde product en de discount. Let op dat de quantity van het product een standaardwaarde moet hebben. Als de quantity van het product niet is opgegeven, gaan we ervan uit dat de koper één eenheid van het product koopt. De discount is een optionele parameter omdat deze niet altijd beschikbaar is, en het product kan zonder korting worden gekocht.
Je moet de open plekken (___) in de onderstaande code invullen zodat gecontroleerd wordt of de korting-parameter is opgegeven en de uiteindelijke prijs van de bestelling correct wordt berekend.
Gebruik de hint en solution knoppen als je de taak moeilijk vindt. Je kunt altijd de oplossing analyseren, en deze zal je bijblijven. Onthoud, we zijn allemaal aan het leren, en succes wacht op je!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how to set default values for function parameters in TypeScript?
What happens if I don't provide a discount value when calling the function?
Can you show how the discount calculation works step by step?
Awesome!
Completion rate improved to 2.94
Uitdaging: Prijs Calculator
Veeg om het menu te tonen
Taak
Als je de laatste code uit het vorige hoofdstuk hebt begrepen, zou deze taak niet moeilijk voor je moeten zijn.
Je taak is om de uiteindelijke prijs van de bestelling te berekenen, rekening houdend met de price van één eenheid van het product, de quantity van het bestelde product en de discount. Let op dat de quantity van het product een standaardwaarde moet hebben. Als de quantity van het product niet is opgegeven, gaan we ervan uit dat de koper één eenheid van het product koopt. De discount is een optionele parameter omdat deze niet altijd beschikbaar is, en het product kan zonder korting worden gekocht.
Je moet de open plekken (___) in de onderstaande code invullen zodat gecontroleerd wordt of de korting-parameter is opgegeven en de uiteindelijke prijs van de bestelling correct wordt berekend.
Gebruik de hint en solution knoppen als je de taak moeilijk vindt. Je kunt altijd de oplossing analyseren, en deze zal je bijblijven. Onthoud, we zijn allemaal aan het leren, en succes wacht op je!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Bedankt voor je feedback!