Słowo kluczowe default może być użyte w języku JavaScript w dwóch sytuacjach: w instrukcji switch
lub instrukcji 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.
Składnia
W instrukcji switch
:
switch (wyrażenie) { case wartość1: //Instrukcje wykonywane kiedy wartość1 zgadza się z wartością wyrażenia [break;] default: //Instrukcje wykonywane kiedy żadna z wartości nie zgadza się z wartością wyrażenia [break;] }
Z instrukcją export
:
export default nazwaN
Opis
Przykłady
Użycie default
w instrukcji switch
W poniższym przykładzie, jeśli expr
przyjmie wartość "Pomarańcze" lub "Jabłka", program dopasuje tę wartość odpowiednio do przypadków (case) "Pomarańcze" i "Jabłka" oraz wykona odpowiednie instrukcje. Słowo kluczowe default
zostanie użyte w każdym innym przypadku i pozwoli na wykonanie odpowiedających mu instrukcji.
switch (expr) {
case 'Pomarańcze':
console.log('Pomarańcze kosztują 3.29 zł za kilogram.');
break;
case 'Jabłka':
console.log('Jabłka kosztują 1.59 zł za kilogram.');
break;
default:
console.log('Przepraszamy, ' + expr + ' niestety się skończyły.');
}
Użycie default
z export
Jeśli chcesz wyeksportować pojednynczą wartość lub potrzebujesz tzw. fallback value dla modułu, może szostać zastosowany domyślny eksport (default export
)
// module "my-module.js"
let cube = function cube(x) {
return x * x * x;
};
export default cube;
Wtedy, w innym skrypcie, domyślnie wyeksportowana wartość będzie bezpośrednio zaimportowana:
// module "another-module.js"
import cube from 'my-module'; //"default export" pozwala na napisanie "import cube", zamiast "import cube from 'my-module'"
console.log(cube(3)); // 27