Skip to content

Commit 57eecbb

Browse files
authored
Merge pull request #251 from Furkan-Gulsen/patch-10
Minor Fixes
2 parents 312c25a + 2c34831 commit 57eecbb

File tree

1 file changed

+8
-10
lines changed
  • 1-js/06-advanced-functions/05-global-object

1 file changed

+8
-10
lines changed

1-js/06-advanced-functions/05-global-object/article.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11

22
# Evrensel Objeler
33

4-
JavaScript dili yazılırken "evren obje" diye bir obje fikri vardı. Bu obje tüm değişken ve fonksiyonları içinde barındırark tarayıcıda bulunan kodların evrensel obje yardımıyla değişkenleri paylaşabileceği düşünülmüştü.
4+
JavaScript dili yazılırken "evrensel obje" diye bir obje fikri vardı. Bu obje tüm değişken ve fonksiyonları içinde barındırarak tarayıcıda bulunan kodların evrensel obje yardımıyla değişkenleri paylaşabileceği düşünülmüştü.
55

66
Tabi o zamandan beri JavaScript çok değişti, artık evrensel obje göze batar oldu. Modern JavaScript'te bu objenin yerini module yapısı aldı.
77

8-
Global obje hala dil içerisinde yer almaktadır.
8+
Evrensel obje hala dil içerisinde yer almaktadır.
99

1010
Tarayıcı için bu "window" ve NodeJs için ise "global"'dir. Diğer ortamlar da kendine ait evrensel objelere sahiptirler.
1111

@@ -42,7 +42,7 @@ Tarayıcı için bu "window" ve NodeJs için ise "global"'dir. Diğer ortamlar d
4242
4343
alert(test); // 5
4444
```
45-
...Fakat global obje `let/cons` ile tanımlanmış değişkenler barındıramaz.
45+
...Fakat global obje `let/const` ile tanımlanmış değişkenler barındıramaz.
4646

4747
```js untrusted run no-strict refresh
4848
*!*let*/!* kullanici = "Ahmet";
@@ -52,12 +52,12 @@ alert(window.kullanici); // tanımsız, let ile tanımlama yapılamaz.
5252
alert("kullanici" in window); // false
5353
```
5454

55-
```smart header="Global Obje global ortam kaydı değildir"
55+
```smart header="Evrensel Obje global ortam kaydı değildir"
5656
ECMAScript ES-2015 öncesi `let/const` değişkenleri bulunmamaktaydı, sadece `var` değişkeni vardı. Global objeler global ortam kaydı olarak kullanılıyordu.
5757

58-
Fakat ES-2015 sonrası, bu varlıklar ayrıldı. Artık evrensel sözcük ortamı ve bunun ortam kaydı. İkinci olarak evrensel obje ve bunun sunduğu *bazı" evrensel değişkenler bulunmaktadır.
58+
Fakat ES-2015 sonrası, bu varlıklar ayrıldı. Artık evrensel sözcük ortamı ve bunun ortam kaydı. İkinci olarak evrensel obje ve bunun sunduğu bazı "evrensel değişkenler" bulunmaktadır.
5959

60-
Uygulamada evrensel `let/cons` değişkenleri global Evrensel Kayıtta tanımlanmış özelliklerdir fakat evrensel obje'de bulunmamaktadırlar.
60+
Uygulamada evrensel `let/const` değişkenleri global Evrensel Kayıtta tanımlanmış özelliklerdir fakat evrensel obje'de bulunmamaktadırlar.
6161
6262
Doğal olarak, evrensel objenin "evrensel olan her şeye erişebilir" fikri eski zamanlarda kalmıştır. Artık bu iyi bir şey olarak görülmemektedir. `let/const` gibi dil özellikleri bunu desteklememektedir, fakat eski olanlara hala destek verir.
6363
```
@@ -89,9 +89,7 @@ Genelde, kullanmak çok iyi bir fikir olmasa da, aşağıda bazı örnekleri gö
8989
9090
3. Global bir değişkenin var olup olmadığına bakar.
9191
92-
Örneğin, `XMLHttpRequest`'in global bir fonksiyon olup olmadığını kontrol etmek isterseniz.
93-
94-
`if (XMLHttpRequest)` şeklinde yazamazsınız, çünkü `XMLHttpRequest` yoksa hata verecektir.
92+
Örneğin, `XMLHttpRequest`'in global bir fonksiyon olup olmadığını kontrol etmek isterseniz, `if (XMLHttpRequest)` şeklinde yazamazsınız, çünkü `XMLHttpRequest` yoksa hata verecektir.
9593

9694
Bunu `window.XMLHttpRequest` üzerinden okuyabilirsiniz.
9795

@@ -114,7 +112,7 @@ Genelde, kullanmak çok iyi bir fikir olmasa da, aşağıda bazı örnekleri gö
114112

115113
3. Doğru pencereden değişken alma. Bu en uygun kullanım şeklidir.
116114

117-
Tarayıcıda birçok tab ve pencere açılabilir. Bir pencere diğerini `<iframe>` içerisinde gösterebilir. Her tarayıcı kendine ait `window` objesine ve bunun global değişkenlerine sahiptir. JavaScript pencerelerin (aynı site içerisinde ise) birbirlerinden değişken almalarına izin verir.
115+
Tarayıcıda birçok sekme ve pencere açılabilir. Bir pencere diğerini `<iframe>` içerisinde gösterebilir. Her tarayıcı kendine ait `window` objesine ve bunun global değişkenlerine sahiptir. JavaScript pencerelerin (aynı site içerisinde ise) birbirlerinden değişken almalarına izin verir.
118116

119117
Bu biraz amacının dışında da olsa şuna benzer:
120118
```html run

0 commit comments

Comments
 (0)