From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../reference/statements/export/index.html | 186 --------------------- 1 file changed, 186 deletions(-) delete mode 100644 files/tr/web/javascript/reference/statements/export/index.html (limited to 'files/tr/web/javascript/reference/statements/export') diff --git a/files/tr/web/javascript/reference/statements/export/index.html b/files/tr/web/javascript/reference/statements/export/index.html deleted file mode 100644 index ccc8dd657e..0000000000 --- a/files/tr/web/javascript/reference/statements/export/index.html +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: export -slug: Web/JavaScript/Reference/Statements/export -translation_of: Web/JavaScript/Reference/Statements/export ---- -
{{jsSidebar("Statements")}}
- -

export ifadesi JavaScript modülleri oluştururken fonksiyonların, nesnelerin ve temel değerlerin dışarı aktarılmasını sağlayarak, diğer programlar tarafından {{jsxref("Statements/import", "import")}} ifadesiyle kullanılmasını sağlar.

- -
-

Bu özellik şu an için yerel olarak sadece Safari'de uygulanmıştır. Traceur Compiler, Babel veya Rollup gibi bir çok transpiler tarafından da uygulanmaktadır.

-
- -

Sözdizim

- -
export { isim1, isim2, …, isimN };
-export { degisken1 as isim1, degisken2 as isim2, …, isimN };
-export let isim1, isim2, …, isimN; // ayrıca var, function
-export let isim1 = …, isim2 = …, …, isimN; // ayrıca var, const
-
-export default ifade;
-export default function (…) { … } // ayrıca class, function*
-export default function isim1(…) { … } // ayrıca class, function*
-export { isim1 as default, … };
-
-export * from …;
-export { isim1, isim2, …, isimN } from …;
-export { import1 as isim1, import2 as isim2, …, isimN } from …;
- -
-
isimN
-
Dışa aktarılacak belirleyici (böylece {{jsxref("Statements/import", "import")}} kullanılarak diğer programda içe aktarılabilir).
-
- -

Açıklama

- -

İki çeşit dışa aktarım vardır. Her biri aşağıdaki sözdizimlerden birine karşılık gelmektedir:

- - - -

İsimlendirilmiş dışa aktarımlar birden fazla değeri dışarı aktarmak için kullanışlıdır. İçe aktarım sırasında, aynı isimle ve buna karşılık gelen değeri ile kullanılabilecektir.

- -

Varsayılan dışa aktarımla ilgili olarak, her bir modül için sadece bir adet varsayılan dışa aktarım vardır. Varsayılan dışa aktarım bir fonksiyon, bir sınıf, bir nesne veya başka bir şey olabilir. Dışa aktarımı en basit olacağından dolayı bu değer dışa aktarılan "ana" değer olarak nitelendirilecektir.

- -

Varsayılanların dışa aktarımı: Aşağıdaki sözdizimi varsayılan dışa aktarımı içe aktaran modülde gerçekleşmeyecektir:

- -
export * from …;
- -

Eğer varsayılanı dışa aktarmak isterseniz, aşağıdakini yazınız:

- -
import mod from "mod";
-export default mod;
- -

Örnekler

- -

İsimlendirilmiş dışa aktarımları kullanmak

- -

Modül içerisinde, aşağıdaki kodu kullanabiliriz:

- -
// modül "benim-modulum.js"
-function kup(x) {
-  return x * x * x;
-}
-const deger = Math.PI + Math.SQRT2;
-export { kup, deger };
-
- -

Bu yolla, başka bir kod içerisinde (karşılaştır import), şunu yapabiliriz:

- -
import { kup, deger } from 'benim-modulum';
-console.log(kup(3)); // 27
-console.log(deger); // 4.555806215962888
- -

Varsayılanın dışa aktarımının kullanılması

- -

Eğer modülümüz için tek bir değeri dışa aktarmak istiyorsak veya bir son değere sahip olmak istiyorsak, varsayılan dışa aktarımı kullanabiliriz:

- -
// modül "benim-modulum.js"
-export default function kup(x) {
-  return x * x * x;
-}
-
- -

Sonra, başka bir kod içerisinde,  varsayılan dışa aktarımı içe aktarmak anlaşılır olacaktır:

- -
import kup from 'benim-modulum';
-console.log(kup(3)); // 27
-
- -

Dikkate alınız ki var, let veya const anahtar kelimelerini export default ile kullanamazsınız.

- -

Spesifikasyonlar

- - - - - - - - - - - - - - - - - - - -
SpesifikasyonDurumAçıklama
{{SpecName('ES2015', '#sec-exports', 'Exports')}}{{Spec2('ES2015')}}İlk tanım.
{{SpecName('ESDraft', '#sec-exports', 'Exports')}}{{Spec2('ESDraft')}} 
- -

Tarayıcı uyumluluğu

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
ÖzellikChromeFirefox (Gecko)Internet ExplorerOperaSafari
Temel destek61 (60 w/ flag){{CompatNo}} (54 w/ flag){{CompatNo}} (15 w/flag){{CompatNo}}10.1
-
- -
- - - - - - - - - - - - - - - - - - - - - -
ÖzellikAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Temel destek{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}10.3
-
- -

Ayrıca bakınız

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