Donc, dans cette vidéo, nous allons reprendre là où nous nous sommes arrêtés avec les fonctions Javascript et la prochaine chose que nous allons discuter sont des arguments.
Ainsi nous avons vu comment écrire une fonction comme chanter la chanson qui fait la même chose chaque fois chaque fois que nous écrivons chanter la chanson.
Comme vous pouvez le voir ici, il suffit d'appeler ces quatre lignes de Dalt logs consul.
Mais que faire si je voulais avoir une fonction de chanter une chanson qui pourrait chanter une chanson différente.
Alors peut-être pourrait-il chanter Twinkle twinkle petite star, mais il pourrait également voir trois souris aveugles.
Et Mary Had A Little Lamb et je voulais être en mesure d'appeler chanter la chanson et lui dire quelle chanson je voulais qu'il chante ou voici un autre exemple.
Si j'avais une fonction appelée Salut.
Et il a juste annulé log hello si je voulais que cette fonction pour être en mesure de dire bonjour à une personne spécifique que je voulais personnaliser afin que je puisse appeler Salut avec Jeffrey et il dira bonjour à Jeffery Je pourrais appeler Salut avec Sally Et il appelait Say hello avec Sally.
Pour ce faire, nous devons parler d'arguments.
Donc, les arguments sont la façon dont nous pouvons écrire des fonctions qui prennent des entrées à ce jour ou des fonctions n'ont pas pris d'entrées.
Mais voici un exemple d'une fonction appelée Square et ce qu'il fait est qu'il prend un nombre n'importe quel nombre, puis il compte les journaux adultes.
Le carré de ce nombre.
Donc, la syntaxe pour dire qu'une fonction attend quelque chose d'être passé dans ce qu'il attend un argument ressemble à cela plutôt que de simples parenthèses vide ici.
Nous avons mis le nom d'un argument.
Donc, dans ce cas, nous l'avons appelé engourdi et cela peut être appelé quelque chose du tout.
C'est juste un espace réservé.
Donc chaque fois que l'utilisateur appelle Square et que nous passons en dix numb va tenir la valeur de 10 temporairement si l'utilisateur appelle carré avec trois Nahm va tenir la valeur de trois.
Et puis nous pouvons utiliser Gnome à l'intérieur de la fonction.
Donc dans ce cas, annulez le log de points numb fois numb.
Il suffit de prendre n'importe quel nombre a été passé dans les parenthèses et le carré.
Donc, comme vous pouvez le voir, voici les exemples.
Carré 10 tirages 100 carrés 3 tirages 9 carrés pour les tirages 16.
Alors allons de l'avant et écrivons notre propre fonction pour illustrer comment nous utilisons des arguments.
Donc, nous allons écrire un dit Say hello.
Ainsi fonction dites bonjour et de commencer.
Il ne va pas prendre d'arguments, il ressemblera à cela.
Et puis à l'intérieur d'ici je vais écrire annuler ce journal.
Bonjour avec le point d'exclamation.
Et c'est tout ce que votre fonction va faire pour l'instant.
Et faisons ceci un peu plus large.
J'ai frappé entrer et maintenant je peux courir dire bonjour et c'est tout ce qu'il fait.
Alors je veux définir une fonction appelée Salut.
Cela prend le nom d'une personne, puis il dit bonjour là plus le nom de la personne.
Donc, pour ce faire, je vais juste redéfinir dire bonjour et cette fois ce n'est pas des parenthèses vides je vais mettre quelque chose ici nous pouvons l'appeler nom ou personne ou un utilisateur.
Je vais aller avec nom si.
Et maintenant je vais écrire le log de point de console.
Bonjour et puis je vais ajouter dans le nom juste comme ceci.
Et puis je vais ajouter mon point d'exclamation à la fin, puis fermer les parenthèses.
Ainsi que vous pouvez voir le nom est juste un espace réservé pour la valeur que nous passons.
Et puis nous allons annuler ce journal.
Bonjour là avec le nom au milieu.
Et puis un point d'exclamation.
Donc, pour appeler cela nous dire maintenant dire bonjour et puis un nom comme rouillé et nous avons bonjour là Rusty.
Et cette fois je vais dire bonjour Charlie ou dire bonjour Mary et vous pouvez voir que notre code change notre fonction a adapté à la valeur que nous sommes passés dans.
Donc, l'utilisation des arguments est ce qui rend nos fonctions super puissant.
Donc, sur un site Web comme Facebook il pourrait y avoir une fonction appelée page d'accueil et qui font que la page d'accueil va prendre des informations comme des arguments sur l'utilisateur qui est connecté.
Il s'agit de faire une petite machine qui peut prendre un argument, puis crache quelque chose d'autre.
En outre, nous ne sommes pas limités à un seul argument sur cette diapositive que vous pouvez voir que nos fonctions peuvent prendre plusieurs arguments.
Voici donc un exemple de fonction qui calcule l'aire d'un rectangle.
Il prend une longueur et la largeur et puis nous les multiplions simplement ensemble.
Comptez sur la longueur du journal avec et puis pour appeler cette fonction, nous passons juste en deux nombres séparés par une virgule.
Donc la première valeur correspond à la longueur.
La seconde correspond à avec.
Donc, il vient juste à l'ordre.
Donc, si je change ces deux et je met deux deux premiers serait la longueur et neuf serait avec.
Alors voici un autre exemple où nous avons trois arguments personne d'une personne à trois personnes et puis nous avons juste dire bonjour à tous les trois avec console séparée que les journaux.
Donc copions celui-ci et je vais juste démontré ici donc je vais le coller.
Maintenant, si j'appelle salue avec trois noms.
Harry Ron et Hermione l'ordre dicte qui est personne un Harry qui est personne à courir et qui est personne trois son esprit.
Et vous pouvez voir que ces valeurs sont des espaces réservés et nous obtenons.
Salut Harry.
Bonjour Ron.
Salut comment mon tout.
Une autre note intéressante est que je peux écrire une fonction qui attend un argument comme right.
Mais si je laisse ces arguments au loin quand je l'appelle.
Donc, si je fais ça, Harry et Ron et moi, je lui laisse ma tante, je ne ferais jamais ça.
Par la manière quant à la mine il est mon préféré mais si je fais que vous voyez que j'obtiens.
Salut Harry.
Bonjour Ron.
Et puis un haut indéfini.
Donc ça ne brise pas mon code.
Je n'obtiens pas un message d'erreur.
Mais ce qui se passe, c'est que la personne 3 est simplement laissée non définie dans certains langages de programmation.
Cela arrêterait tout et jetterait un message d'erreur en javascript.
C'est totalement bien.
Cela signifie simplement que vous pourriez avoir à regarder et vérifier si quelque chose est indéfini ou non.
Donc, les arguments sont l'une des pièces importantes et les fonctions qui les rendent vraiment utile parce que ce n'est pas seulement de raccourcir notre code et de répéter le même morceau de code à chaque fois comme Twinkle Twinkle Little Star.
Il s'agit également de faire que le changement de code un peu en fonction de certaines entrées.
Voici donc quelques exemples d'utilisation d'arguments dans une application Web réelle.
Donc imaginez que nous avons un jeu web et dans ce jeu il ya un score pour chaque joueur et le joueur peut faire des choses qui peuvent augmenter ce score de costume ou décrément que score.
Donc, si un joueur fait quelque chose de fou, nous pourrions avoir une fonction appelée add to score et si nous voulons leur donner beaucoup de points, nous passerions en 100 points.
Si un utilisateur est mort nous pourrions soustraire 100 points et si nous voulons attribuer juste quelques points que vous pourriez faire quelque chose comme je devais marquer cinq.
Voici un autre exemple.
Imaginez que nous avions un site qui avait verrouillage utilisateur.
Ainsi, nous pourrions avoir une fonction appelée vérifier les informations d'identification et il faudrait deux arguments un e-mail et un mot de passe.
Donc, nous pourrions passer quelque chose dans comme Rustie à gmail dot com.
Et puis un mot de passe comme avec 1 à 3 et puis vérifier les informations d'identification prendrait ce courrier électronique et le mot de passe et il serait les vérifier et prendre une décision.
Donc, il y aurait probablement une déclaration if là-dedans.
Il vérifiera s'ils correspondent correctement et s'ils le faisaient alors Jasin autrement il nous montre un message d'erreur.
Donc, ce ne sont que deux exemples simples, mais nous allons écrire un code comme ça plus tard dans cette classe.
La capacité des fonctions à prendre des arguments est l'une, sinon la partie la plus importante des fonctions d'écriture.
Il ne s'agit pas seulement de répéter le code.
Chantant le même scintillement scintillement petite étoile encore et encore.
Il s'agit de répéter le code que nous pouvons également changer un peu que nous pouvons avoir certaines variables dans.
Donc, les arguments nous permettent de nous laisser faire.