Maison > interface Web > js tutoriel > le corps du texte

Discussion sur des exemples de problèmes de transmission de paramètres dans les fonctions JavaScript_Compétences Javascript

WBOY
Libérer: 2016-05-16 16:40:33
original
1252 Les gens l'ont consulté

Je crois que tout étudiant qui débute dans JavaScript sera confus quant à la transmission des paramètres de fonction. La raison est que sa syntaxe est trop étrange. Vous définissez une fonction

.

Par exemple

function test(name,msg){
return 'hello' + name + msg;
}
Copier après la connexion

Alors, comment l'ajuster lors de l'appel ? Vous pouvez tester('Eric'), test('Eric','welcome to javascript') ou même lui transmettre autant de paramètres, et les types sont arbitraires. C'est une bonne chose. Les étudiants qui ont étudié C/C# ou Java peuvent penser à une surcharge de fonctions. Cependant, ce que je veux vous dire, c'est qu'il n'y a pas de surcharge de fonctions en JavaScript. Si vous définissez deux fonctions portant le même nom, alors la fonction définie en premier sera écrasée par celle définie ultérieurement, ce qui signifie que le résultat souhaité peut être obtenu. ne peut être obtenu qu'à partir du dernier obtenu à partir de la fonction définie.

D'accord, revenons au sujet, pourquoi le transfert de fonctions de JavaScript peut-il être si simple ? Voyons d'abord où les paramètres transmis sont stockés. En fait, dans son implémentation interne, tous les paramètres passés sont stockés dans un tableau. Ce que la fonction reçoit est toujours ce tableau, quels que soient les paramètres contenus dans le tableau. C'est facile à comprendre maintenant. Nous avons défini une fonction. Lors de l'appel, vous pouvez transmettre n'importe quel paramètre au tableau pour vous. Si vous ne le transmettez pas, tous vos paramètres formels le seront. être « indéfini », ce qui n’est pas le cas. Il peut y avoir des erreurs grammaticales, mais c’est difficile à dire sémantiquement.

Eh bien,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,, révéler. . . .

Je t'aime,GUYS !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal