Maison >interface Web >js tutoriel >Fonctions fléchées en JavaScript : accolades ou pas d'accolades ?

Fonctions fléchées en JavaScript : accolades ou pas d'accolades ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-05 08:15:11935parcourir

Arrow Functions in JavaScript: Braces or No Braces?

Ambiguïté dans les fonctions fléchées : accolades ou pas ?

Au milieu de leçons de programmation réputées, un dilemme s'est posé concernant les fonctions fléchées. Lors de l'incorporation d'accolades ({ }), une fonction semblait mal fonctionner lors des tests. Cependant, une fois les accolades retirées, tout a fonctionné sans problème.

Pour percer ce mystère, explorons les subtilités des fonctions des flèches. Lorsqu'une paire d'accolades forme un bloc, une liste d'instructions est introduite, nécessitant une instruction return explicite pour produire une sortie. Dans ce cas, la présence d'accolades nécessite l'ajout du mot-clé return :

(one) => {
  return oneTodo(one, action);
}

Alternativement, l'omission des accolades crée un corps concis pour la fonction flèche. Ce corps est constitué d'une seule expression, dont le résultat devient la valeur de retour de la fonction. Ainsi, lorsque les parenthèses seules entourent la fonction flèche, l'instruction return est implicite :

(one) => oneTodo(one, action)

La compréhension de cette nuance garantit le bon fonctionnement des fonctions flèches, permettant un code concis et efficace dans le développement JavaScript.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Variables en JavaScriptArticle suivant:Variables en JavaScript