⊗jsPmFTFENR 238 of 505 menu

Expression à droite d'une fonction en JavaScript

Notez que l'expression dans laquelle une fonction est impliquée doit être à sa gauche. Si nous essayons de faire quelque chose à droite d'une fonction, cela n'en fera pas une expression fonctionnelle. Exemple :

function func() { // c'est une Function Declaration console.log('!'); } + 1;

Pourquoi : parce que dans ce cas, ce +1 est simplement une nouvelle commande, écrite après la fonction. Si on écrit cette commande sur une nouvelle ligne, tout devient plus évident :

function func() { console.log('!'); } +1; // simple commande

Transformons notre fonction en Function Expression. Par exemple, plaçons un + devant la fonction :

+function func() { // c'est une Function Expression console.log('!'); } + 1;

Ou effectuons une affectation :

let test = function func() { // c'est une Function Expression console.log('!'); } + 1;

Ou passons-la en paramètre à console.log :

console.log(function func() { // c'est une Function Expression console.log('!'); } + 1);

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

function func() { console.log('!'); } +1;

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

function func() { console.log('!'); } + 1;

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

+function func() { console.log('!'); } + 1;

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

+ function func() { console.log('!'); } + 1;

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

+ 1 function func() { console.log('!'); } + 1;

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

function func() { console.log('!'); } + console.log('!');
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser