Dans ce tutoriel, nous apprendrons à invoquer une fonction et à exécuter une fonction dans JavaScript. De plus, nous examinerons également la procédure d'invoquer une fonction qui peut être invoquée sans même être appelée.
Constructions préalables à l'invoquer une fonction
En JavaScript, une fonction doit être définie et déclarée avant de l'invoquer dans un programme.
Définition: Une fonction doit être définie en utilisant le "fonction" mot-clé.
Déclaration: Une fonction doit être déclarée avec un nom ou vous pouvez également l'affecter à une variable.
Maintenant, consultez la syntaxe pour définir une fonction dans JavaScript.
Syntaxe d'une fonction
Ici, "fname»Représente le nom de la fonction, et«paramètres_n«Sont les paramètres que la fonction définie acceptera:
fonction fname (paramètres_n)La définition et la déclaration de fonction sont indiquées dans l'exemple donné.
Exemple: définition de la fonction dans JavaScript
Dans l'exemple donné ci-dessous, nous créerons un «Addnumbers ()"Fonction ayant deux paramètres"un" et "b". La fonction créée sera retour La somme des valeurs passées comme arguments:
Comment invoquer une fonction en javascript
Après avoir défini une fonction, nous pouvons appeler cette fonction n'importe où dans le programme; Le terme "Invoquer une fonction"Est le synonyme de"appeler une fonction". Les deux termes sont utilisés alternativement.
Exemple: invoquer une fonction en javascript
Un "addFunction ()"La fonction est invoquée dans l'exemple donné en utilisant son nom de fonction et nous avons également réussi"111" et "232»Nombres comme arguments:
Expressions de fonction en JavaScript
En JavaScript, nous pouvons également définir une fonction à l'aide d'expressions. Les expressions de fonction sont stockées sous forme de variables. Ces variables sont ensuite ajoutées à la fonction au moment de la déclaration.
Exemple: expressions de fonction en javascript
Dans l'exemple divisé ci-dessous, une expression de fonction est attribuée au «un»Variable:
Lorsqu'une fonction est stockée dans une variable, nous pouvons utiliser ces variables comme nom de la fonction pour l'invoquer. Voici un exemple du concept donné:
const a = function (x, y) return x + y;Fonction anonyme en javascript
La fonction qui est appelée par une variable est également connue sous le nom de fonction anonyme (une fonction sans nom).
Note: Les fonctions stockées en variables n'ont pas de noms de fonction spécifiques.
Invoquez une fonction en utilisant le mot-clé «ce» dans JavaScript
En javascript, lorsque nous utilisons le "ce" mot-clé avec une fonction, cela signifie "ce" Contient le code actuel comme indiqué dans l'exemple suivant:
Soit x = myFunction ();Note: "ce«Est un objet global, il renverra donc l'objet de fenêtre.
Fonction d'auto-évoquant en javascript
Une fonction qui s'appelle / s'appelle elle-même est connue comme une fonction auto-évoquant. Ces fonctions sont exécutées automatiquement et n'ont besoin d'aucun appel de fonction.
Pour invoquer une fonction en soi, mettez une parenthèse '()' À la fin des expressions de fonction comme indiqué ci-dessous:
(fonction()La fonction ci-dessus est une fonction anonyme et auto-évoquant qui produira la sortie suivante:
Invoquer une fonction avec un constructeur de fonction en javascript
Dans l'invocation du constructeur, une fonction est invoquée en utilisant le «nouveau" mot-clé. En utilisant le «nouveau»Mot-clé, vous pouvez générer un nouvel objet qui hérite des propriétés de la fonction de constructeur créé.
Voici un exemple d'invoquer une fonction avec un constructeur de fonctions en javascript.
Exemple: invoquer une fonction avec un constructeur de fonction en javascript
Dans l'exemple suivant, nous créerons un «X"Objet en invoquant le"myarg ()»Constructeur de fonction:
Voici la sortie, nous avons obtenu en exécutant le code JavaScript-donné ci-dessus:
Conclusion
Une fonction est invoquée lorsque le code à l'intérieur de la fonction est exécuté en l'appelant. Le terme invoquant et appelez une fonction est le même en javascript. Une fonction ne peut être appelée plusieurs fois qu'après l'avoir définie une fois. Ce message a discuté de différentes méthodes pour invoquer des fonctions en javascript. De plus, nous avons également expliqué la procédure d'invocation de la fonction à l'aide de ce mot-clé, invoquant une fonction à l'aide d'un constructeur et des fonctions auto-imperméables en JavaScript.