Maison > interface Web > js tutoriel > Introduction à la définition des valeurs par défaut pour les paramètres de fonction JavaScript

Introduction à la définition des valeurs par défaut pour les paramètres de fonction JavaScript

不言
Libérer: 2018-11-12 16:26:47
avant
3069 Les gens l'ont consulté

Cet article vous présente la méthode de définition de la valeur par défaut des paramètres de la fonction JavaScript. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

ES6 fournit des paramètres de valeur par défaut pour les fonctions. Voici quelques façons de définir les paramètres par défaut

Utilisation de base

function first(x = 1, y = 2) {
console.log("x:"+x ,"y:"+ y);
}
first();
first(100);
Copier après la connexion

<.>Introduction à la définition des valeurs par défaut pour les paramètres de fonction JavaScript

2. Combinée avec la valeur par défaut de l'affectation de déstructuration

function second({x, y = 2}) {
console.log("x:"+x ,"y:"+ y);
}
second({});
second({x:100});
second({x:100,y:200});
Copier après la connexion
Cette méthode d'écriture peut être

transmise lorsque plusieurs paramètres formels sont transmis , sera beaucoup plus pratique, mais il y aura un problème. Ce sera très gênant de passer "{}" à chaque fois, nous pourrons donc redéfinir la valeur par défaut 不按顺序写

3. Double valeur par défaut.

function third({x = 1 ,y = 2} = {}) {
console.log("x:"+x ,"y:"+ y);
}
third();
third({x:100,y:200});
third({x:100});
Copier après la connexion

Introduction à la définition des valeurs par défaut pour les paramètres de fonction JavaScript

Cette façon d'écrire ne sera pas sujette aux erreurs

Résumé

Vous devez utiliser les paramètres de valeur par défaut lors de l'encapsulation de fonctions à l'avenir, en particulier certaines fonctions multi-paramètres

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal