default
Le mot-clé default
peut être utilisé à deux endroits en JavaScript : au sein d'une instruction switch
ou dans une instruction export
.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Syntaxe
Dans une instruction switch
:
switch (expression) { case valeur1: // Les instructions exécutées quand le résultat // de l'expression vaut valeur1 [break;] default: // Les instructions exécutées quand aucune des valeurs // ne correspond à la valeur de l'expression [break;] }
Dans une instruction export
:
export default nomN
Description
Exemples
Utiliser default
dans une instruction switch
Dans l'exemple qui suit, si expr
vaut "Bananes" ou "Pommes", le programme exécutera les instructions correspondantes à chacune de ces valeurs. Le mot-clé default
permettra d'indiquer des instructions à exécuter dans les autres cas (expr
ne correspond à aucun des cas).
switch (expr) {
case "Bananes":
console.log("Les bananes sont à 1.59€ le kilo.");
break;
case "Pommes":
console.log("Les pommes sont à 0.78€ le kilo.");
break;
default:
console.log("Désolé, nous n'avons plus de " + expr + ".");
}
Utiliser default
avec export
Si on souhaite exporter une seule valeur ou avoir une valeur par défaut dans un module, on peut utiliser un export avec default
:
// module "mon-module.js"
let cube = function cube(x) {
return x * x * x;
}
export default cube;
Dans un autre script, on pourra simplement faire référence à l'export par défaut :
// module "autre-module.js"
import maFonction from 'mon-module';
console.log(maFonction(3)); // 27
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Instruction switch' dans cette spécification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Exports' dans cette spécification. |
Standard | |
ECMAScript (ECMA-262) La définition de 'switch statement' dans cette spécification. |
Standard évolutif | |
ECMAScript (ECMA-262) La définition de 'Exports' dans cette spécification. |
Standard évolutif |