JavaScript est un langage de programmation populaire utilisé pour le développement d'applications Web. Il est facile à apprendre et polyvalent. En JavaScript, plusieurs méthodes d'appel peuvent être utilisées, et cet article les présentera en détail.
Définir des fonctions en JavaScript est une manière courante de programmer. Une définition de fonction commence par le mot-clé function, suivi du nom de la fonction et des parenthèses, et le corps de la fonction inclut le code approprié. Lorsque vous appelez la fonction, mettez simplement le nom de la fonction et les parenthèses dans le code.
Par exemple, supposons que nous définissions une fonction appelée salutation qui affichera un message « Bonjour ! » Nous pouvons passer l'appel en utilisant le code suivant :
function greeting() { alert("你好!"); } greeting();
En JavaScript, toutes les fonctions renvoient des valeurs, même si vous ne les spécifiez pas. Si vous souhaitez renvoyer une valeur, utilisez une instruction return avec une valeur de retour dans la fonction. Par exemple :
function add(a, b) { return a + b; } var sum = add(5, 2); alert(sum); //输出"7"
Une expression de fonction immédiatement exécutée (IIFE) est une fonction auto-exécutable sans nom. Il est appelé immédiatement lorsqu'il est défini et il y aura des variables protégées à l'intérieur de la fonction.
Par exemple :
(function() { var myVar = "Hello"; alert(myVar); })();
Dans cet exemple, nous définissons un IIFE, qui contient une variable protégée myVar, qui est déclarée dans l'expression de fonction immédiatement exécutée. À la fin de l'IIFE, nous appelons cette fonction et elle affichera une boîte d'alerte contenant la valeur "Bonjour".
Les fonctions de capture et de rappel sont généralement utilisées lorsque vous devez utiliser des fonctions de rappel dans un code qui s'exécute de manière asynchrone. La fonction de capture contient une référence à la variable et appelle la fonction de rappel si nécessaire pour garantir que la fonction est appelée au moment approprié.
Par exemple :
function doSomething(callback) { var result = "done"; callback(result); } doSomething(function(result) { alert(result); });
Dans cet exemple, nous définissons d'abord une fonction doSomething qui contient une fonction de rappel en tant que paramètre. Nous appelons ensuite la fonction doSomething, en passant une fonction de rappel qui sera exécutée une fois l'exécution de la fonction doSomething terminée. Ainsi, dans cet exemple, nous appelons une fonction, et immédiatement après la fin de l'appel, une boîte contextuelle affichera un élément de contenu.
En JavaScript, vous pouvez également utiliser des constructeurs pour définir et appeler des objets. Le constructeur utilise l'opérateur new pour créer une instance d'objet et peut définir des propriétés et des méthodes et les appeler dans le cadre du constructeur.
Par exemple :
function Car(make, model, year) { this.make = make; this.model = model; this.year = year; this.start = function() { alert("The " + this.make + " " + this.model + " starts"); }; this.stop = function() { alert("The " + this.make + " " + this.model + " stops"); }; } var myCar = new Car("Toyota", "Camry", 2020); myCar.start(); myCar.stop();
Dans cet exemple, nous définissons un constructeur Car pour créer l'objet véhicule et définir les méthodes de démarrage et d'arrêt. Nous créons ensuite une nouvelle instance d'objet Car à l'aide du nouveau mot-clé, la stockons dans la variable myCar et appelons ses méthodes.
Conclusion :
Ce qui précède est une introduction à certaines méthodes d'appel en JavaScript. Vous pouvez choisir la méthode appropriée en fonction de vos besoins. Ce sont tous deux d’excellents outils de programmation qui peuvent rendre votre code plus flexible et plus gérable, offrant ainsi une meilleure expérience à vos utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!