Démystifier "options = options || {}" en JavaScript
Améliorant la compréhension des passionnés de JavaScript, cet article se penche sur le code énigmatique extrait :
options = options || {};
Objectif revisité
Cette ligne de code établit efficacement les valeurs par défaut pour les arguments de fonction. Considérez la fonction suivante :
<code class="javascript">function test(options) { options = options || {}; }</code>
Lorsqu'il est invoqué sans aucun argument, le paramètre options s'initialise automatiquement en tant qu'objet vide.
Opérateur OU logique expliqué
Le nœud de cette opération réside dans l’opérateur logique OU (||). Il renvoie le deuxième opérande si le premier opérande est "faux".
Les valeurs "Faux" incluent 0, null, non défini, les chaînes vides (""), NaN et false.
ES6 Evolution
JavaScript ES6 a introduit les valeurs de paramètres par défaut, rationalisant ce processus :
<code class="javascript">function test(options = {}) { //... }</code>
Dans ce cas, l'appel de la fonction sans arguments ou le passage explicite d'undéfini attribue la valeur par défaut à l’argument des options. Contrairement au || opérateur, les autres valeurs fausses ne déclenchent pas l'utilisation de la valeur par défaut.
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!