お知らせ

2018年12月19日 Exemple de fonction javascript

La variable externe n`est utilisée que s`il n`y a pas de local. Les fonctions stockées dans les variables n`ont pas besoin de noms de fonction. Bien qu`il soit certainement également possible à la fois avoir des effets secondaires et de retourner une valeur. L`inconvénient de ceci est qu`il est possible — probablement, même — que vous passerez accidentellement le mauvais nombre d`arguments aux fonctions. Le mot clé this ne fait pas référence à la fonction en cours d`exécution, vous devez donc faire référence aux objets Function par nom, même dans le corps de la fonction. Les blocs et les fonctions peuvent être créés à l`intérieur d`autres blocs et fonctions, produisant plusieurs degrés de localité. Certaines fonctions produisent une valeur, telle que la puissance et le carré, et d`autres non, comme makeNoise, dont le seul résultat est un effet secondaire. Les fonctions fléchées sont encore une autre façon de créer des fonctions. Pour plus d`informations, voir paramètres de repos. Au lieu de la pièce de code, nous voyons un nom de l`action (isPrime). En fait, au cours d`une définition de fonction, nous pouvons passer jusqu`à 255 paramètres! Nous devrions mettre la valeur sur la même ligne à la place. Dans cette tâche, la fonction doit prendre en charge uniquement les valeurs naturelles de n: entiers à partir de 1. Enfin, nous faisons la fonction de retour quelque chose.

Voici le code entier. Le corps de fonction d`une fonction créée de cette façon doit toujours être enveloppé entre accolades, même lorsqu`il se compose d`une seule instruction. Nous avons vu que% (l`opérateur de reste) peut être utilisé pour tester si un nombre est pair ou impair en utilisant% 2 pour voir si elle est divisible par deux. Si un paramètre n`est pas fourni, sa valeur devient non définie. En d`autres temps, la chaîne de corps de la fonction passée au constructeur Function doit être analysée chaque fois que le constructeur est appelé. Vous pouvez appeler la fonction à partir de n`importe quel autre JavaScript. En bref, ce sont des objets function. Mais ses liaisons locales, telles que Unit ou ingredientAmount, ne sont pas visibles dans la fonction externe. Les fonctions doivent être courtes et faire exactement une chose.

Maintenant, nous pouvons personnaliser ce qui est renvoyé dans notre fonction en utilisant le mot-clé de retour suivi de notre valeur de retour. Cela ne fonctionne pas, car JavaScript suppose un point-virgule après le retour. Réécrire, pour effectuer la même chose, mais sans si, dans une seule ligne. Nous voulons écrire un programme qui imprime deux numéros: le nombre de vaches et de poulets sur une ferme, avec les mots vaches et poulets après eux et zéros rembourrés avant les deux chiffres afin qu`ils soient toujours trois chiffres de long. La fonction JavaScript est exécutée lorsque «quelque chose» l`appelle (l`appelle). En fait, vous n`avez pas à utiliser le constructeur de fonction. Souvent, cependant, un programme traite de ces concepts complexes qui renoncer à une certaine efficacité afin de rendre le programme plus simple est utile. Presque chaque script que vous écrirez utilise une ou plusieurs fonctions. Le chapitre précédent a introduit la fonction standard Math. Bien sûr, vous pouvez également retourner des chaînes ou même des valeurs booléennes (true ou false). La fonction doit accepter un seul paramètre (un nombre entier positif) et retourner une valeur booléenne. Contrairement aux fonctions définies par les expressions de fonction ou par le constructeur Function, une fonction définie par une déclaration de fonction peut être utilisée avant la déclaration de fonction elle-même.

Juste pour nommer un couple). Lorsque l`exécution l`atteint, la fonction s`arrête et la valeur est retournée au code appelant (assigné au résultat ci-dessus).