Le langage ActionScript > Création de fonctions > Transmission de paramètres à une fonction

 

Transmission de paramètres à une fonction

Les paramètres sont les éléments sur lesquels une fonction exécute son code. Dans cet ouvrage, les termes paramètre et argument sont interchangeables. Par exemple, la fonction suivante prend les paramètres initiales et scoreFinal :

function remplirScores(initiales, scoreFinal) {
	carteDeScore.affichage = initiales;
	carteDeScore.score = scoreFinal;
}

Lorsque la fonction est appelée, les paramètres requis doivent lui être transmis. La fonction substitue les valeurs transmises aux paramètres de la définition de la fonction. Dans cet exemple, carteDeScore est le nom d'occurrence d'un clip, affichage et score étant des champs de texte de saisie dans l'occurrence. L'appel de fonction suivant affecte la valeur "JEB" à la variable display et la valeur 45000 à la variable affichage :

remplirScores("JEB", 45000);

Le paramètre initiales de la fonction remplirScores est similaire à une variable locale : il existe tant que la fonction est appelée et cesse d'exister à la sortie de la fonction. Si vous omettez des paramètres lors de l'appel d'une fonction, les paramètres omis sont transmis comme undefined. Si vous fournissez des paramètres supplémentaires dans un appel de fonction alors qu'ils ne sont pas requis par la déclaration de la fonction, ces paramètres sont ignorés.