programmeurs sur l'utilisation web JavaScript comme langage de programmation flexible et fonctionnelle pour le Web. La flexibilité de JavaScript vient du fait que les programmeurs peuvent utiliser plusieurs paradigmes de programmation traditionnels dans le cadre de son interface , mais peut encore intégrer JavaScript dans tous les documents HTML. L'un de ces paradigmes implique l'utilisation de techniques de programmation orientée objet , et permet aux programmeurs d' utiliser des fonctions comme paramètres (ou arguments) pour d'autres fonctions . Fonctions et arguments
Dans la programmation informatique, une fonction définit un bloc de code qui effectue une tâche spécifique. Un programmeur peut alors appeler le code en son nom afin de s'acquitter de cette tâche . En JavaScript, par exemple , un programmeur peut définir une fonction comme dans cet exemple :
fonction doubleNum (x)
{
return x * 2;
< p >}
le "x" entre parenthèses est ce qu'on appelle un "argument ", ou une variable qui fournit un programmeur à la fonction pour que cela fonctionne. Puis, quand un programmeur souhaite utiliser la double fonction , il l'appeler par son nom, comme dans cet exemple :
var y = double (3) ; //y = 6
< br > Fonctions et Programmation Orientée Objet
programmation orientée objet ( POO) définit un paradigme dans lequel les programmeurs représentent les données comme des «objets » ou des entités discrètes que les données et les fonctions magasins. Les avantages de la POO sont nombreux, mais une pertinente ici est le fait que le JavaScript comme langage de programmation orienté objet, magasins fonctions comme des objets. Quand un programmeur définit une fonction , JavaScript enregistre comme un objet en mémoire . Essentiellement, cela signifie que la fonction définie par un programmeur peut également être affecté à une variable , de la même manière comme une phrase , un entier ou une valeur booléenne .
Exemples d' Affectation de fonctions variables à
Quand un programmeur définit une fonction , elle peut immédiatement attribuer la fonction à une variable. La variable se comportera alors comme une fonction , en prenant argument et retournant des valeurs (en fonction de la façon dont le programmeur définit la fonction ) . Le code suivant est un exemple d'attribuer une fonction à une variable en JavaScript:
var = à double fonction doubleNum (x)
{
retour 2 * x ; < br >
}
Dans cet exemple, la variable "double" prend le code de la fonction . La fonction est la même que la fonction " doubleNum " .
Utilisation de la fonction en tant qu'argument
Les programmeurs peuvent passer des fonctions comme arguments à d'autres fonctions de la même manière qu'il passe d'autres variables. Par exemple , ce code passe la fonction " doubleNum " à la fonction " quadNum " , qui multiplie un nombre par deux , puis par deux fois :
fonction
quadNum (x, doublefunction )
{
var = deux doublefunction ();
retour 2 * Double (x); }
quadNum (2, doubleNum ) ; < br >
" quadNum " prend deux arguments: le nombre x de se multiplier, et une fonction " doublefunction . " Ensuite, quadNum attribue doublefunction à la variable "double ", et multiplie le résultat d'un double ( x ) et 2. Pour appeler quadNum , le programmeur fournit un certain nombre et la fonction doubleNum .