Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Priskalkulator | Funksjoner
Introduksjon til TypeScript

bookUtfordring: Priskalkulator

Oppgave

Hvis du forsto den siste koden fra forrige kapittel, bør denne oppgaven ikke være vanskelig for deg.

Din oppgave er å beregne den endelige prisen på bestillingen, med hensyn til price for én enhet av produktet, quantity av det bestilte produktet, og discount. Merk at quantity for produktet skal ha en standardverdi. Hvis quantity ikke er spesifisert, antar vi at kjøperen kjøper én enhet av produktet. discount er en valgfri parameter fordi den ikke alltid er tilgjengelig, og produktet kan kjøpes uten rabatt. Du må fylle inn hullene (___) i koden under slik at den sjekker om rabatt-parameteren er spesifisert og beregner den endelige prisen på bestillingen korrekt.

Bruk hint og solution-knappene hvis du synes oppgaven er vanskelig. Du kan alltid analysere løsningen, og den vil feste seg i minnet ditt. Husk, vi er alle bare i læringsfasen, og suksess venter deg i fremtiden!

1234567891011121314
function 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)
copy
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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

bookUtfordring: Priskalkulator

Sveip for å vise menyen

Oppgave

Hvis du forsto den siste koden fra forrige kapittel, bør denne oppgaven ikke være vanskelig for deg.

Din oppgave er å beregne den endelige prisen på bestillingen, med hensyn til price for én enhet av produktet, quantity av det bestilte produktet, og discount. Merk at quantity for produktet skal ha en standardverdi. Hvis quantity ikke er spesifisert, antar vi at kjøperen kjøper én enhet av produktet. discount er en valgfri parameter fordi den ikke alltid er tilgjengelig, og produktet kan kjøpes uten rabatt. Du må fylle inn hullene (___) i koden under slik at den sjekker om rabatt-parameteren er spesifisert og beregner den endelige prisen på bestillingen korrekt.

Bruk hint og solution-knappene hvis du synes oppgaven er vanskelig. Du kan alltid analysere løsningen, og den vil feste seg i minnet ditt. Husk, vi er alle bare i læringsfasen, og suksess venter deg i fremtiden!

1234567891011121314
function 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)
copy
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 6
some-alt