aboutsummaryrefslogtreecommitdiff
path: root/files/id/web/javascript/reference/statements/export
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/id/web/javascript/reference/statements/export
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/id/web/javascript/reference/statements/export')
-rw-r--r--files/id/web/javascript/reference/statements/export/index.html171
1 files changed, 0 insertions, 171 deletions
diff --git a/files/id/web/javascript/reference/statements/export/index.html b/files/id/web/javascript/reference/statements/export/index.html
deleted file mode 100644
index 1f6d26b71d..0000000000
--- a/files/id/web/javascript/reference/statements/export/index.html
+++ /dev/null
@@ -1,171 +0,0 @@
----
-title: export
-slug: Web/JavaScript/Reference/Statements/export
-translation_of: Web/JavaScript/Reference/Statements/export
----
-<div>{{jsSidebar("Statements")}}</div>
-
-<p><strong>export statement</strong> digunakan untuk meng-ekspor fungsi, objects atau primitives dari file yang di berikan (atau <em>module</em>).</p>
-
-<div class="note">
-<p><strong>Catatan:</strong> Fitur ini tidak di implementasikan di browser secara bawaan untuk saat ini. ini hanya diimplementasikan di beberapa transpilers, seperti <a href="https://github.com/google/traceur-compiler">Traceur Compiler</a>, <a href="http://babeljs.io/">Babel</a> atau <a href="https://github.com/rollup/rollup">Rollup</a>.</p>
-</div>
-
-<h2 id="Syntax">Syntax</h2>
-
-<pre class="syntaxbox">export { <var>name1</var>, <var>name2</var>, …, <var>nameN</var> };
-export { <var>variable1</var> as <var>name1</var>, <var>variable2</var> as <var>name2</var>, …, <var>nameN</var> };
-export let <var>name1</var>, <var>name2</var>, …, <var>nameN</var>; // also var
-export let <var>name1</var> = …, <var>name2</var> = …, …, <var>nameN</var>; // also var, const
-
-export default <em>expression</em>;
-export default function (…) { … } // also class, function*
-export default function name1(…) { … } // also class, function*
-export { <var>name1</var> as default, … };
-
-export * from …;
-export { <var>name1</var>, <var>name2</var>, …, <var>nameN</var> } from …;
-export { <var>import1</var> as <var>name1</var>, <var>import2</var> as <var>name2</var>, …, <var>nameN</var> } from …;</pre>
-
-<dl>
- <dt><code>nameN</code></dt>
-</dl>
-
-<p>Identitas yang akan diekspor ( sehingga dapat di impor via <a href="/en-US/docs/Web/JavaScript/Reference/Statements/import">import</a> di lain skrip).</p>
-
-<h2 id="Deskripsi">Deskripsi</h2>
-
-<p>Ada dua jenis tipe yang berbeda-beda dari export, masing-masing sesuai dengan salah satu sintaks di atas:</p>
-
-<ul>
- <li>Named exports:
- <pre class="brush: js">export { myFunction }; // exports a function declared earlier
-export const foo = Math.sqrt(2); // exports a constant</pre>
- </li>
- <li>Default exports (hanya satu per script):
- <pre class="brush: js">export default function() {} // or '<em>export default class {}</em>'
-// there is no semi-colon here</pre>
- </li>
-</ul>
-
-<p>Named exports berguna untuk mengekspor beberapa nilai. Selama import, satu akan menggunakan nama yang sama untuk mengacu pada nilai yang sesuai.</p>
-
-<p>Mengenai default export, hanya ada satu default export per modul. default export bisa menjadi fungsi, class, objek atau yang lainya. Nilai ini dianggap sebagai  "Pokok" pengeluaran nilai karena akan menjadi sederhana untuk di import.</p>
-
-<h2 id="Contoh">Contoh</h2>
-
-<h3 id="Menggunakan_named_exports">Menggunakan named exports</h3>
-
-<p>dalam modul, kita bisa menggunakan kode berikut:</p>
-
-<pre class="brush: js">// module "my-module.js"
-export function cube(x) {
- return x * x * x;
-}
-const foo = Math.PI + Math.SQRT2;
-export { foo };
-</pre>
-
-<p>Cara ini, di dalam script lain  (cf. <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/import">import</a></code>), kita bisa memiliki:</p>
-
-<pre class="brush: js">import { cube, foo } from 'my-module';
-console.log(cube(3)); // 27
-console.log(foo); // 4.555806215962888</pre>
-
-<h3 id="Menggunakan_default_export">Menggunakan default export</h3>
-
-<p>Jika kita ingin mengekspor nilai tunggal atau memiliki nilai fallback untuk modul kita, kita bisa menggunakan default export:</p>
-
-<pre class="brush: js">// module "my-module.js"
-export default function cube(x) {
- return x * x * x;
-}
-</pre>
-
-<p>Kemudian, di lain skrip, akan lebih mudah untuk mengimpor export default :</p>
-
-<pre class="brush: js">import cube from 'my-module';
-console.log(cube(3)); // 27
-</pre>
-
-<h2 id="Spesifikasi">Spesifikasi</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Spesifikasi</th>
- <th scope="col">Status</th>
- <th scope="col">Comment</th>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-exports', 'Exports')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td>Initial definition.</td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-exports', 'Exports')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Kompatibilitas_browser">Kompatibilitas browser</h2>
-
-<p>{{CompatibilityTable}}</p>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Feature</th>
- <th>Android</th>
- <th>Chrome for Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Basic support</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="Lihat_juga">Lihat juga</h2>
-
-<ul>
- <li>{{jsxref("Statements/import", "import")}}</li>
- <li><a href="https://hacks.mozilla.org/2015/08/es6-in-depth-modules/">ES6 in Depth: Modules</a>, Hacks blog post by Jason Orendorff</li>
- <li><a href="http://exploringjs.com/es6/ch_modules.html">Axel Rauschmayer's book: "Exploring JS: Modules"</a></li>
-</ul>