Maison > Article > interface Web > Introduction détaillée aux fonctions en dactylographié
Cet article vous apporte une introduction détaillée aux fonctions de TypeScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Inutile de parler du rôle des fonctions, jetons un coup d'œil à la véritable apparence des fonctions dans le monde dactylographié !
L'apparence de base d'une fonction est la suivante :
function fnanme(arg1: Type1, arg2: Type2, ...):Type { // 函数体 }
Nom de la fonction + paramètres + corps de la fonction + valeur de retour
Bien sûr, le nom de la fonction est un identifiant légal, il y a rien à dire là-dessus, l'important ce sont les paramètres et la valeur de retour, qui déterminent la forme de cette fonction.
Quant au corps de la fonction, c'est le code qui implémente la fonction, qui varie selon la fonction.
Déclaration des paramètres
Les paramètres sont les entrées de la fonction et doivent se conformer à un type de format spécifique
Les paramètres dans la déclaration de la fonction sont appelés paramètres formels, et lorsqu'ils sont appelés, ce que la fonction transmet est appelé le paramètre réel
Le format de chaque paramètre est le nom : Type, le recto représente le nom du paramètre et le verso représente le type de paramètre multiple ; doivent être séparés par des virgules, ce qui est également très courant.
function fa(name: string, age: number) {}
Paramètres facultatifs
Les paramètres ne doivent pas être transmis, vous Vous pouvez les transmettre si vous le souhaitez, ou vous pouvez les transmettre si vous ne le souhaitez pas, après le nom du paramètre. Cette fonction peut être obtenue en ajoutant un
Par exemple,
function fa(name: string, age?: number) {}
signifie que l'âge peut être dépassé ou non
Paramètres par défaut
En donnant au paramètre une valeur par défaut, l'effet des paramètres facultatifs peut effectivement être obtenu, mais l'effet obtenu à ce stade Le moment est que lorsque ce paramètre n'est pas passé, le paramètre par défaut sera utilisé à la place
Il est à noter que les paramètres facultatifs doivent venir après les paramètres requis, sinon le compilateur sera confus en fait, si vous le faites. réfléchissez-y, vous serez également confus.
Retour de fonction
Le retour de fonction doit avoir un type de retour Le type de retour est généralement écrit devant le corps de la fonction, c'est-à-dire avant les accolades.
function fa(name: string): string {}
Le type de retour de la fonction ci-dessus est de type chaîne. Bien sûr, vous pouvez utiliser n'importe quel type.
Lorsque vous ne déclarez pas de type de retour, le compilateur déduira automatiquement votre type de retour en fonction du retour dans le corps de votre fonction. S'il n'y a pas de retour, le type de retour sera nul
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!