Parametre og Returværdi
Vi fortsætter vores arbejde og udforskning af funktioner. I dette kapitel vil vi dykke ned i en grundlæggende egenskab ved funktioner: at modtage parametre og returnere data. Dette gør det muligt at omdanne enhver funktion til en beregningsmaskine. Lad os starte med noget grundlæggende – koden nedenfor tager 2 tal som parametre og returnerer deres sum:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
I eksemplet ovenfor har vi angivet 2 parametre inde i parenteserne, som funktionen vil modtage, sammen med datatypen for disse parametre.
Hvad er parametre?
Dette er de data, vi giver, når vi kalder funktionen, og vi kan bruge disse parametre inde i funktionens krop. For eksempel, i eksemplet ovenfor, når vi kalder funktionen, giver vi to tal, og inde i funktionens krop lægges disse to tal sammen.
Efter alt dette returnerer funktionen den endelige værdi.
Hvordan returnerer funktionen en værdi
Gennem nøgleordet return. Du kan se, at vi returnerer summen af disse to parametre ved hjælp af return.
Vi angiver også datatypen, der returneres, med et kolon, når vi erklærer funktionen.
For meget tekst, lad os se på endnu et eksempel på at erklære og bruge en funktion:
1234567891011121314function sumArray(numbers: number[]): number { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; } let numbers = [1, 2, 3, 4, 5]; let total = sumArray(numbers); console.log(`Sum of numbers in the first array: ${total}`); let numbers_2 = [2, 4, 6, 8, 10]; let total_2 = sumArray(numbers_2); console.log(`Sum of numbers in the second array: ${total_2}`)
Funktionen ovenfor beregner summen af alle elementerne i arrayet, startende fra det første og sluttende med det sidste. Her kan du se, at der inde i funktionens krop er et loop, der udfører denne operation. På denne måde har vi reduceret et betydeligt antal linjer kode ved at bruge funktionen som en genanvendelig kodeblok. Vi kalder denne kodeblok flere gange med kun én linje kode.
Bemærk, at vi initialiserer en variabel ved hjælp af funktionen. Denne variabel vil have samme type som funktionens returtype.
1. Hvad er formålet med parametre i en TypeScript-funktion?
2. Hvad er den primære rolle for returværdier i TypeScript-funktioner?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.94
Parametre og Returværdi
Stryg for at vise menuen
Vi fortsætter vores arbejde og udforskning af funktioner. I dette kapitel vil vi dykke ned i en grundlæggende egenskab ved funktioner: at modtage parametre og returnere data. Dette gør det muligt at omdanne enhver funktion til en beregningsmaskine. Lad os starte med noget grundlæggende – koden nedenfor tager 2 tal som parametre og returnerer deres sum:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
I eksemplet ovenfor har vi angivet 2 parametre inde i parenteserne, som funktionen vil modtage, sammen med datatypen for disse parametre.
Hvad er parametre?
Dette er de data, vi giver, når vi kalder funktionen, og vi kan bruge disse parametre inde i funktionens krop. For eksempel, i eksemplet ovenfor, når vi kalder funktionen, giver vi to tal, og inde i funktionens krop lægges disse to tal sammen.
Efter alt dette returnerer funktionen den endelige værdi.
Hvordan returnerer funktionen en værdi
Gennem nøgleordet return. Du kan se, at vi returnerer summen af disse to parametre ved hjælp af return.
Vi angiver også datatypen, der returneres, med et kolon, når vi erklærer funktionen.
For meget tekst, lad os se på endnu et eksempel på at erklære og bruge en funktion:
1234567891011121314function sumArray(numbers: number[]): number { let sum = 0; for (let i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; } let numbers = [1, 2, 3, 4, 5]; let total = sumArray(numbers); console.log(`Sum of numbers in the first array: ${total}`); let numbers_2 = [2, 4, 6, 8, 10]; let total_2 = sumArray(numbers_2); console.log(`Sum of numbers in the second array: ${total_2}`)
Funktionen ovenfor beregner summen af alle elementerne i arrayet, startende fra det første og sluttende med det sidste. Her kan du se, at der inde i funktionens krop er et loop, der udfører denne operation. På denne måde har vi reduceret et betydeligt antal linjer kode ved at bruge funktionen som en genanvendelig kodeblok. Vi kalder denne kodeblok flere gange med kun én linje kode.
Bemærk, at vi initialiserer en variabel ved hjælp af funktionen. Denne variabel vil have samme type som funktionens returtype.
1. Hvad er formålet med parametre i en TypeScript-funktion?
2. Hvad er den primære rolle for returværdier i TypeScript-funktioner?
Tak for dine kommentarer!