Exemples pour Javascript

Notions
> Vous trouverez ici-même les différents exemples en javascript pour les notions vu dans le chapitre 5. --- ### Exemple de fonctions ```js /* function nomFonction(paramètres) { code... } */ function isEven(number) { if (Number.isInteger(number/2)) return true; else return false } isEven(4) // Renvoi True isEven(9) // Renvoi False //Syntaxe moins pratique mais notable let isOdd = function() { if (Number.isInteger(number/2)) return false; else return true; } ``` Ci-dessus la syntaxe pour **déclarer** une fonction en javascript. > Les fonctions sont **initialisées** par le mot clé **`function`**. C'est lui qui va dire que l'on commence la déclaration d'une fonction. > Ensuite, la fonction doit être **nommée**, les mêmes règles que les noms pour les variables s'appliquent pour les fonctions. > Entre parenthèses, un ou plusieurs **paramètres** seront utilisés, un paramètres est, en quelques sortes, une variable qui sera donnée lors de l'usage de la fonction. À noter que les paramètres peuvent êtres limités à un certain nombre ou peuvent êtres illimités. Il se peut également qu'aucun paramètre soit utilisé. ```js // Fonction sans paramètres function noParameters() { return console.log("Cette fonction n'utilise aucun paramètre"); } // Fonction acceptant un nombre de paramètres limité function someParameters(first, second) { return console.log("Cette fonction accepte 2 paramètres"); } // Fonction acceptant un nombre illimité de paramètres function manyParameters(...args) { return console.log("Cette fonction accepte un nombre indéfini de paramètres"); } ``` > Pour finir, un bloc contenant le code exécuté est nécessaire. --- ### Exemple de fonctions fléchées ```js /* let nomFonction = paramètres => code... */ let isEven = number => Number.isInteger(number/2)?true:false // Ici nous avons cumulé une fonction fléchée avec une opération ternaire pour optimiser le code ``` Les **fonctions fléchées** en javascript sont utilisées pour simplifier la syntaxe de déclaration de fonctions.