Parametrit ja Palautuslause
Jatkamme työtämme ja funktioiden tutkimista. Tässä luvussa perehdymme funktioiden keskeiseen ominaisuuteen: parametrien vastaanottamiseen ja tietojen palauttamiseen. Tämän ansiosta voimme muuttaa minkä tahansa funktion laskentakoneeksi. Aloitetaan perusasioista – alla oleva koodi ottaa kaksi lukua parametreina ja palauttaa niiden summan:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
Yllä olevassa esimerkissä määrittelimme sulkujen sisällä 2 parametria, jotka funktio ottaa vastaan, sekä näiden parametrien tietotyypit.
Mitä ovat parametrit?
Nämä ovat tietoja, jotka annamme funktion kutsun yhteydessä, ja voimme käyttää näitä parametreja funktion rungossa. Esimerkiksi yllä olevassa esimerkissä annamme funktiolle kaksi lukua, ja funktion rungossa nämä kaksi lukua lasketaan yhteen.
Tämän jälkeen funktio palauttaa lopullisen arvon.
Miten funktio palauttaa arvon
Avainsanalla return. Voit nähdä, että palautamme näiden kahden parametrin summan käyttämällä return-lausetta.
Määrittelemme myös palautettavan tietotyypin kaksoispisteellä funktion määrittelyssä.
Tekstiä on paljon, joten katsotaan vielä toinen esimerkki funktion määrittelystä ja käytöstä:
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}`)
Yllä oleva funktio laskee taulukon kaikkien alkioiden summan, alkaen ensimmäisestä ja päättyen viimeiseen. Tässä näet, että funktion rungossa on silmukka, joka suorittaa tämän toiminnon. Näin olemme vähentäneet huomattavasti koodirivien määrää käyttämällä funktiota uudelleenkäytettävänä koodilohkona. Kutsumme tätä koodilohkoa useita kertoja vain yhdellä koodirivillä.
Huomaa, että alustamme muuttujan funktion avulla. Tämä muuttuja on samaa tyyppiä kuin funktion palautustyyppi.
1. Mikä on parametrien tarkoitus TypeScript-funktiossa?
2. Mikä on palautusarvojen ensisijainen rooli TypeScript-funktioissa?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Parametrit ja Palautuslause
Pyyhkäise näyttääksesi valikon
Jatkamme työtämme ja funktioiden tutkimista. Tässä luvussa perehdymme funktioiden keskeiseen ominaisuuteen: parametrien vastaanottamiseen ja tietojen palauttamiseen. Tämän ansiosta voimme muuttaa minkä tahansa funktion laskentakoneeksi. Aloitetaan perusasioista – alla oleva koodi ottaa kaksi lukua parametreina ja palauttaa niiden summan:
123456function add(a: number, b: number): number { return a + b; } let result = add(5, 10); console.log(result);
Yllä olevassa esimerkissä määrittelimme sulkujen sisällä 2 parametria, jotka funktio ottaa vastaan, sekä näiden parametrien tietotyypit.
Mitä ovat parametrit?
Nämä ovat tietoja, jotka annamme funktion kutsun yhteydessä, ja voimme käyttää näitä parametreja funktion rungossa. Esimerkiksi yllä olevassa esimerkissä annamme funktiolle kaksi lukua, ja funktion rungossa nämä kaksi lukua lasketaan yhteen.
Tämän jälkeen funktio palauttaa lopullisen arvon.
Miten funktio palauttaa arvon
Avainsanalla return. Voit nähdä, että palautamme näiden kahden parametrin summan käyttämällä return-lausetta.
Määrittelemme myös palautettavan tietotyypin kaksoispisteellä funktion määrittelyssä.
Tekstiä on paljon, joten katsotaan vielä toinen esimerkki funktion määrittelystä ja käytöstä:
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}`)
Yllä oleva funktio laskee taulukon kaikkien alkioiden summan, alkaen ensimmäisestä ja päättyen viimeiseen. Tässä näet, että funktion rungossa on silmukka, joka suorittaa tämän toiminnon. Näin olemme vähentäneet huomattavasti koodirivien määrää käyttämällä funktiota uudelleenkäytettävänä koodilohkona. Kutsumme tätä koodilohkoa useita kertoja vain yhdellä koodirivillä.
Huomaa, että alustamme muuttujan funktion avulla. Tämä muuttuja on samaa tyyppiä kuin funktion palautustyyppi.
1. Mikä on parametrien tarkoitus TypeScript-funktiossa?
2. Mikä on palautusarvojen ensisijainen rooli TypeScript-funktioissa?
Kiitos palautteestasi!