aboutsummaryrefslogtreecommitdiff
path: root/files/pl/conflicting/web/javascript/reference/statements/switch/index.html
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:24 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:24 +0100
commitde5c456ebded0e038adbf23db34cc290c8829180 (patch)
tree2819c07a177bb7ec5f419f3f6a14270d6bcd7fda /files/pl/conflicting/web/javascript/reference/statements/switch/index.html
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-de5c456ebded0e038adbf23db34cc290c8829180.tar.gz
translated-content-de5c456ebded0e038adbf23db34cc290c8829180.tar.bz2
translated-content-de5c456ebded0e038adbf23db34cc290c8829180.zip
unslug pl: move
Diffstat (limited to 'files/pl/conflicting/web/javascript/reference/statements/switch/index.html')
-rw-r--r--files/pl/conflicting/web/javascript/reference/statements/switch/index.html121
1 files changed, 121 insertions, 0 deletions
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
+---
+<div>{{jsSidebar("Statements")}}</div>
+
+<p>Słowo kluczowe <strong>default  </strong>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")}}.</p>
+
+<div>{{EmbedInteractiveExample("pages/js/statement-default.html")}}</div>
+
+
+
+<h2 id="Składnia">Składnia</h2>
+
+<p>W instrukcji {{jsxref("Statements/switch", "switch")}}:</p>
+
+<pre class="syntaxbox">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;]
+}</pre>
+
+<p>Z instrukcją {{jsxref("Statements/export", "export")}}:</p>
+
+<pre class="syntaxbox">export default <em>nazwaN</em> </pre>
+
+<h2 id="Opis">Opis</h2>
+
+<p>Po więcej szczegółów zobacz strony instrukcji</p>
+
+<ul>
+ <li>{{jsxref("Statements/switch", "switch")}}</li>
+ <li>i {{jsxref("Statements/export", "export")}}.</li>
+</ul>
+
+<h2 id="Przykłady">Przykłady</h2>
+
+<h3 id="Użycie_default_w_instrukcji_switch">Użycie <code>default</code> w instrukcji <code>switch</code></h3>
+
+<p>W poniższym przykładzie, jeśli <code>expr</code> 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 <code>default</code> zostanie użyte w każdym innym przypadku i pozwoli na wykonanie odpowiedających mu instrukcji.</p>
+
+<pre class="brush: js">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.');
+}</pre>
+
+<h3 id="Użycie_default_z_export">Użycie <code>default</code> z <code>export</code></h3>
+
+<p>Jeśli chcesz wyeksportować pojednynczą wartość lub potrzebujesz tzw. <em>fallback value</em> dla modułu, może szostać zastosowany domyślny eksport (<code>default export</code>)</p>
+
+<pre class="brush: js">// module "my-module.js"
+let cube = function cube(x) {
+ return x * x * x;
+};
+export default cube;</pre>
+
+<p>Wtedy, w innym skrypcie, domyślnie wyeksportowana wartość będzie bezpośrednio zaimportowana:</p>
+
+<pre class="brush: js">// 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
+</pre>
+
+<h2 id="Specyfikacje">Specyfikacje</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specyfikacja</th>
+ <th scope="col">Status</th>
+ <th scope="col">Komentarz</th>
+ </tr>
+ <tr>
+ <td>{{SpecName('ES6', '#sec-switch-statement', 'switch statement')}}</td>
+ <td>{{Spec2('ES6')}}</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('ES6', '#sec-exports', 'Exports')}}</td>
+ <td>{{Spec2('ES6')}}</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('ESDraft', '#sec-switch-statement', 'switch statement')}}</td>
+ <td>{{Spec2('ESDraft')}}</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>{{SpecName('ESDraft', '#sec-exports', 'Exports')}}</td>
+ <td>{{Spec2('ESDraft')}}</td>
+ <td> </td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Wsparcie_przeglądarek">Wsparcie przeglądarek</h2>
+
+
+
+<p>{{Compat("javascript.statements.default")}}</p>
+
+<h2 id="Zobacz_też">Zobacz też</h2>
+
+<ul>
+ <li>{{jsxref("Statements/export", "export")}}</li>
+ <li>{{jsxref("Statements/switch", "switch")}}</li>
+</ul>