From de5c456ebded0e038adbf23db34cc290c8829180 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:49:24 +0100 Subject: unslug pl: move --- .../reference/statements/switch/index.html | 121 +++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 files/pl/conflicting/web/javascript/reference/statements/switch/index.html (limited to 'files/pl/conflicting/web/javascript/reference/statements') diff --git a/files/pl/conflicting/web/javascript/reference/statements/switch/index.html b/files/pl/conflicting/web/javascript/reference/statements/switch/index.html new file mode 100644 index 0000000000..39641836b8 --- /dev/null +++ b/files/pl/conflicting/web/javascript/reference/statements/switch/index.html @@ -0,0 +1,121 @@ +--- +title: default +slug: Web/JavaScript/Referencje/Polecenia/default +tags: + - JavaScript + - słowo kluczowe +translation_of: Web/JavaScript/Reference/Statements/switch +translation_of_original: Web/JavaScript/Reference/Statements/default +--- +
{{jsSidebar("Statements")}}
+ +

Słowo kluczowe default  może być użyte w języku JavaScript w dwóch sytuacjach: w instrukcji {{jsxref("Statements/switch", "switch")}} lub instrukcji {{jsxref("Statements/export", "export")}}.

+ +
{{EmbedInteractiveExample("pages/js/statement-default.html")}}
+ + + +

Składnia

+ +

W instrukcji {{jsxref("Statements/switch", "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ą {{jsxref("Statements/export", "export")}}:

+ +
export default nazwaN 
+ +

Opis

+ +

Po więcej szczegółów zobacz strony instrukcji

+ + + +

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
+
+ +

Specyfikacje

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecyfikacjaStatusKomentarz
{{SpecName('ES6', '#sec-switch-statement', 'switch statement')}}{{Spec2('ES6')}} 
{{SpecName('ES6', '#sec-exports', 'Exports')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-switch-statement', 'switch statement')}}{{Spec2('ESDraft')}} 
{{SpecName('ESDraft', '#sec-exports', 'Exports')}}{{Spec2('ESDraft')}} 
+ +

Wsparcie przeglądarek

+ + + +

{{Compat("javascript.statements.default")}}

+ +

Zobacz też

+ + -- cgit v1.2.3-54-g00ecf