Maison >interface Web >js tutoriel >Guide complet des fonctions en JavaScript
Voici un guide complet des fonctions en JavaScript avec des exemples :
Une fonction est un bloc de code réutilisable conçu pour effectuer une tâche particulière. Il est exécuté lorsqu'il est invoqué ou appelé.
function functionName(parameters) { // Code to execute }
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
Une fonction déclarée à l'aide du mot-clé function.
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
Les fonctions peuvent également être stockées dans des variables.
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
Une syntaxe concise pour écrire des fonctions.
const functionName = (parameters) => { // Code to execute };
const subtract = (a, b) => a - b; console.log(subtract(5, 3)); // Output: 2
Fonctions sans nom, souvent utilisées comme rappels.
setTimeout(function () { console.log("This runs after 2 seconds"); }, 2000);
Une fonction qui s'exécute immédiatement après sa définition.
(function () { console.log("IIFE is executed immediately!"); })();
function greet(name, age) { console.log(`Hi ${name}, you are ${age} years old.`); } greet("Bob", 25); // Output: Hi Bob, you are 25 years old.
Fournissez des valeurs par défaut pour les paramètres si aucun argument n'est transmis.
function sayHello(name = "Guest") { console.log(`Hello, ${name}!`); } sayHello(); // Output: Hello, Guest!
Utilisé pour gérer un nombre indéfini d'arguments sous forme de tableau.
function sum(...numbers) { return numbers.reduce((total, num) => total + num, 0); } console.log(sum(1, 2, 3, 4)); // Output: 10
Les fonctions peuvent renvoyer une valeur à l'aide de l'instruction return.
function square(num) { return num * num; } console.log(square(4)); // Output: 16
Une fonction passée en argument à une autre fonction et exécutée plus tard.
function processUserInput(callback) { const name = "Charlie"; callback(name); } processUserInput((name) => { console.log(`Hello, ${name}!`); }); // Output: Hello, Charlie!
Fonctions qui acceptent d'autres fonctions comme arguments ou renvoient des fonctions.
function functionName(parameters) { // Code to execute }
Une fermeture est une fonction qui se souvient de ses variables externes même après la fin de son exécution.
function greet(name) { console.log(`Hello, ${name}!`); } greet("Alice"); // Output: Hello, Alice!
Les fonctions ont leur propre portée locale.
function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5
Une fonction qui s'appelle toute seule.
const multiply = function (a, b) { return a * b; }; console.log(multiply(2, 3)); // Output: 6
Une fonction pure produit le même résultat pour la même entrée et n'a aucun effet secondaire.
const functionName = (parameters) => { // Code to execute };
Bonjour, je m'appelle Abhay Singh Kathayat !
Je suis un développeur full-stack avec une expertise dans les technologies front-end et back-end. Je travaille avec une variété de langages et de frameworks de programmation pour créer des applications efficaces, évolutives et conviviales.
N'hésitez pas à me contacter à mon e-mail professionnel : kaashshorts28@gmail.com.
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!