From 6961e4159ac8ffde58b709974985f1fe58b510da Mon Sep 17 00:00:00 2001 From: Skycel9 Date: Thu, 9 Dec 2021 23:06:00 +0100 Subject: [PATCH] Ajout des exemples javascript pour les fonctions --- Chapter_5/Practice/Examples/Example_Js.md | 74 +++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Chapter_5/Practice/Examples/Example_Js.md diff --git a/Chapter_5/Practice/Examples/Example_Js.md b/Chapter_5/Practice/Examples/Example_Js.md new file mode 100644 index 0000000..ff1ffbd --- /dev/null +++ b/Chapter_5/Practice/Examples/Example_Js.md @@ -0,0 +1,74 @@ +

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é à 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ètres"); +} + +// Fonction acceptant un nombre de paramètres limités +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 cumuler une fonction fléchée avec une opération ternaire pour optimiser le code +``` + +Les **fonctions fléchées** en **javascript** sont utilisé pour simplifier la syntaxe de déclaration de fonctions. \ No newline at end of file