DSA avec JS - À votre rythme Tutoriel JS Exercice JS Questions d’entretien JS Réseau JS Chaî
Expression de la fonction JavaScript
Dernière mise à jour : 22 mai, 2023
L’expression de fonction Javascript est utilisée pour définir une
fonction à l’intérieur de n’importe quelle expression. L’expression de
fonction nous permet de créer une fonction anonyme qui n’a pas de
nom de fonction, ce qui est la principale différence entre l’expression
de fonction et la déclaration de fonction. Une expression de fonction
peut être utilisée comme une IIFE (Immediately Invoked Function
Expression) qui s’exécute dès qu’elle est définie. Une expression de
fonction doit être stockée dans une variable et peut être accessible à
l’aide de variableName. Avec les fonctionnalités ES6 introduisant la
fonction fléchée, il devient plus facile de déclarer l’expression de la
fonction.
Syntaxe de la déclaration de fonction :
function functionName(x, y) { statements... return (z) };
Syntaxe de l’expression de fonction (anonyme) :
let variableName = function(x, y) { statements... return (z) };
Syntaxe de l’expression de fonction (nommée) :
let variableName = function functionName(x, y)
{ statements... return (z) };
Syntaxe de la fonction fléchée :
let variableName = (x, y) => { statements... return (z) };
Note:
Une expression de fonction doit d’abord être définie avant de
l’appeler ou de l’utiliser comme paramètre.
Une fonction fléchée doit avoir une instruction return.
Les exemples ci-dessous illustrent l’expression de la fonction en
JavaScript :
Exemple 1 : Code pour la déclaration de fonction.
Javascript
function callAdd(x, y) {
let z = x + y;
return z;
}
console.log("Addition : " + callAdd(7, 4));
Sortie:
Addition : 11
Exemple 2 : Code pour l’expression de fonction (anonyme)
Javascript
let calSub = function (x, y) {
let z = x - y;
return z;
}
console.log("Subtraction : " + calSub(7, 4));
Sortie:
Subtraction : 3
Exemple 3 : Code pour l’expression de fonction (nommée)
Javascript
let calMul = function Mul(x, y) {
let z = x * y;
return z;
}
console.log("Multiplication : " + calMul(7, 4));
Sortie:
Multiplication : 28
Exemple 4 : Code pour la fonction fléchée
Javascript
let calDiv = (x, y) => {
let z = x / y;
return z;
}
console.log("Division : " + calDiv(24, 4));
Sortie:
Division : 6
Nous avons une liste complète des fonctions Javascript, pour les
vérifier, veuillez consulter l’article de référence complet sur les
fonctions Javascript.
Navigateur pris en charge :
Chrome 1 et supérieur
Edge 12 et versions ultérieures
Firefox 1 et versions ultérieures
Internet Explorer 3 et versions ultérieures
Opera 3 et versions ultérieures
Safari 1 et supérieur
Vous voulez être un développeur de logiciels ou un professionnel en
activité cherchant à améliorer vos compétences en développement de
logiciels ? Ensuite, maîtrisez les concepts du développement Full-
Stack. Notre cours de développement Full Stack - React and Node.js
vous aidera à y parvenir rapidement. Apprenez tout, du
développement front-end au développement back-end, avec des
projets pratiques et des exemples concrets. Ce cours vous permet de
créer des applications Web évolutives, efficaces et dynamiques qui se
démarquent. Prêt à devenir un expert en Full-Stack ? Inscrivez-vous
maintenant et commencez à créer l’avenir !
Un Abhis… 11
Article précédent Article suivant
fonction JavaScript* expression Expression de fonction asynchrone
JavaScript
Lectures similaires
Différence entre l’expression AngularJS et l’expression angulaire
AngularJS est un framework basé sur JavaScript qui peut être utilisé en
l’ajoutant à une page HTML à l’aide d’un < Script> étiquette. AngularJS…
3 min de lecture
Différence entre 'function declaration' et 'function expression' en…
Les fonctions en JavaScript nous permettent d’effectuer un ensemble
d’actions, de décisions importantes ou de calculs et même de rendre…
2 min de lecture
Différence entre l’expression de fonction et la déclaration en…
Déclaration de fonction : Une déclaration de fonction (ou une instruction
de fonction) définit une fonction avec les paramètres spécifiés sans…
1 min de lecture
fonction JavaScript* expression
La fonction* est un mot-clé intégré en JavaScript qui est utilisé pour
définir une fonction génératrice à l’intérieur d’une expression. Syntaxe :…
2 min de lecture
Comment empêcher le remplacement à l’aide d’une expression de…
Le remplacement consiste essentiellement à définir plusieurs fonctions
ou variables qui ont le même nom, la dernière définie remplacera toute…
2 min de lecture
Expression de fonction asynchrone JavaScript
Une expression de fonction asynchrone est utilisée pour définir une
fonction asynchrone à l’intérieur d’une expression en JavaScript. La…
2 min de lecture
Expression de fonction nommée
En JavaScript ou dans n’importe quel langage de programmation, les
fonctions, les boucles, les opérateurs mathématiques et les variables…
3 min de lecture
Expected an assignment or function call and instead saw an…
In React.js we create components, inside these components, there are
functions that we export and then use inside another component by…
3 min read
How to clone a given regular expression in JavaScript ?
In this article, we will know How to clone a regular expression using
JavaScript. We can clone a given regular expression using the…
2 min read
JavaScript RegExp (x|y) Expression
The RegExp (x|y) Expression in JavaScript is used to search any of the
specified characters (separated by |). Syntax: /(x|y)/ or new RegExp("…
2 min read
Article Tags : JavaScript Web Technologies JavaScript-Methods
Corporate & Communications Address:- A-
143, 9th Floor, Sovereign Corporate Tower,
Sector- 136, Noida, Uttar Pradesh (201305)
| Registered Address:- K 061, Tower K,
Gulshan Vivante Apartment, Sector 137,
Noida, Gautam Buddh Nagar, Uttar
Pradesh, 201305
Company Languages
About Us Python
Legal Java
In Media C++
Contact Us PHP
Advertise with us GoLang
GFG Corporate Solution SQL
Placement Training Program R Language
GeeksforGeeks Community Android Tutorial
Tutorials Archive
DSA Data Science & ML
Data Structures Data Science With Python
Algorithms Data Science For Beginner
DSA for Beginners Machine Learning
Basic DSA Problems ML Maths
DSA Roadmap Data Visualisation
Top 100 DSA Interview Problems Pandas
DSA Roadmap by Sandeep Jain NumPy
All Cheat Sheets NLP
Deep Learning
Web Technologies Python Tutorial
HTML Python Programming Examples
CSS Python Projects
JavaScript Python Tkinter
TypeScript Web Scraping
ReactJS OpenCV Tutorial
NextJS Python Interview Question
Bootstrap Django
Web Design
Computer Science DevOps
Operating Systems Git
Computer Network Linux
Database Management System AWS
Software Engineering Docker
Digital Logic Design Kubernetes
Engineering Maths Azure
Software Development GCP
Software Testing DevOps Roadmap
System Design Inteview Preparation
High Level Design Competitive Programming
Low Level Design Top DS or Algo for CP
UML Diagrams Company-Wise Recruitment Process
Interview Guide Company-Wise Preparation
Design Patterns Aptitude Preparation
OOAD Puzzles
System Design Bootcamp
Interview Questions
School Subjects GeeksforGeeks Videos
Mathematics DSA
Physics Python
Chemistry Java
Biology C++
Social Science Web Development
English Grammar Data Science
Commerce CS Subjects
World GK
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved