Fonctions - Invocations

4 min Niveau 5

Le code situé à l’intérieur d’une fonction n’est pas exécuté lorsque la fonction est définie, mais simplement lorsque la fonction est invoquée.

Le terme “appeler une fonction” est plus communément utilisé qu’“invoquer une fonction”. Certains développeurs disent également “démarrer une fonction” ou encore “exécuter une fonction”.

Invoquer une fonction comme une fonction

La syntaxe ci-dessous est communément utilisée pour appeler une fonction :

maFonction(argument1, argument2);

Une fonction invoquée de cette manière est en fait appelée par l’objet HTML global window. Cet objet représente le navigateur.

Ainsi, il est également possible d’écrire un appel à une fonction de cette manière :

window.maFonction(argument1, argument2);

Remarque : Invoquer une fonction de cette manière est monnaie courante, mais pas forcément une bonne pratique. En effet, les variables globales, méthodes globales ou fonctions peuvent facilement créer des conflits de noms et des bugs dans l’objet global.

Le mot-clé this

En JavaScript, le mot-clé this représente l’objet qui “possède” le code écrit.

Utilisé avec une fonction, ce mot-clé représente l’objet qui “possède” la fonction.

Remarque : Le mot-clé this n’est pas une variable, il est donc impossible de changer sa valeur.

L’Objet global

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus