Parametrar och Returvärde
Vi fortsätter vårt arbete och utforskning av funktioner. I detta kapitel kommer vi att fördjupa oss i en grundläggande egenskap hos funktioner: att ta emot parametrar och returnera data. Detta gör det möjligt för oss att omvandla vilken funktion som helst till en beräkningsmaskin. Vi börjar med något grundläggande – koden nedan tar emot 2 tal som parametrar och returnerar deras summa:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
I exemplet ovan har vi specificerat 2 parametrar inom parenteserna som funktionen kommer att ta emot, tillsammans med datatypen för dessa parametrar.
Vad är parametrar?
Detta är data som vi tillhandahåller när vi anropar funktionen, och vi kan använda dessa parametrar inom funktionens kropp. Till exempel, i exemplet ovan, när vi anropar funktionen tillhandahåller vi två tal, och dessa två tal adderas ihop i funktionens kropp.
Efter detta returnerar funktionen det slutliga värdet.
Hur returnerar funktionen ett värde
Genom nyckelordet return. Du kan se att vi returnerar summan av dessa två parametrar med hjälp av return.
Vi specificerar också datatypen som returneras genom ett kolon vid deklarationen av funktionen.
För mycket text, låt oss titta på ett annat exempel på hur man deklarerar och använder 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 ovan beräknar summan av alla element i arrayen, från det första till det sista. Här kan du se att det finns en loop i funktionens kropp som utför denna operation. På detta sätt har vi minskat ett betydande antal kodrader genom att använda funktionen som ett återanvändbart kodblock. Vi anropar detta kodblock flera gånger med endast en kodrad.
Observera att vi initierar en variabel med hjälp av funktionen. Denna variabel kommer att ha samma typ som funktionens returtyp.
1. Vad är syftet med parametrar i en TypeScript-funktion?
2. Vad är den primära rollen för returvärden i TypeScript-funktioner?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain how to use multiple parameters in a function?
What happens if I don't provide all the required parameters when calling a function?
Can you show an example of a function that returns a different data type, like a string?
Awesome!
Completion rate improved to 2.94
Parametrar och Returvärde
Svep för att visa menyn
Vi fortsätter vårt arbete och utforskning av funktioner. I detta kapitel kommer vi att fördjupa oss i en grundläggande egenskap hos funktioner: att ta emot parametrar och returnera data. Detta gör det möjligt för oss att omvandla vilken funktion som helst till en beräkningsmaskin. Vi börjar med något grundläggande – koden nedan tar emot 2 tal som parametrar och returnerar deras summa:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
I exemplet ovan har vi specificerat 2 parametrar inom parenteserna som funktionen kommer att ta emot, tillsammans med datatypen för dessa parametrar.
Vad är parametrar?
Detta är data som vi tillhandahåller när vi anropar funktionen, och vi kan använda dessa parametrar inom funktionens kropp. Till exempel, i exemplet ovan, när vi anropar funktionen tillhandahåller vi två tal, och dessa två tal adderas ihop i funktionens kropp.
Efter detta returnerar funktionen det slutliga värdet.
Hur returnerar funktionen ett värde
Genom nyckelordet return. Du kan se att vi returnerar summan av dessa två parametrar med hjälp av return.
Vi specificerar också datatypen som returneras genom ett kolon vid deklarationen av funktionen.
För mycket text, låt oss titta på ett annat exempel på hur man deklarerar och använder 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 ovan beräknar summan av alla element i arrayen, från det första till det sista. Här kan du se att det finns en loop i funktionens kropp som utför denna operation. På detta sätt har vi minskat ett betydande antal kodrader genom att använda funktionen som ett återanvändbart kodblock. Vi anropar detta kodblock flera gånger med endast en kodrad.
Observera att vi initierar en variabel med hjälp av funktionen. Denna variabel kommer att ha samma typ som funktionens returtyp.
1. Vad är syftet med parametrar i en TypeScript-funktion?
2. Vad är den primära rollen för returvärden i TypeScript-funktioner?
Tack för dina kommentarer!