You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/06-advanced-functions/03-closure/article.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ Bu sorulara farklı diller farklı cevaplar vermektedir, bu bölümde JavaScript
38
38
Öyleyse soru: son değişiklikleri alır mı?
39
39
40
40
41
-
2.`calisanYarat` diğer bir fonksiyon yaratır ve bunu döner. Bu yeni fonksiyon herhangi bir yerden çağrılabilir. Peki yaratıldığı yerin dışındaki değişkenlere veya çağrılan yerin dışındaki değişkenlere veya ikisine birden erişebilece mi?
41
+
2.`calisanYarat` diğer bir fonksiyon yaratır ve bunu döner. Bu yeni fonksiyon herhangi bir yerden çağrılabilir. Peki yaratıldığı yerin dışındaki değişkenlere veya çağrılan yerin dışındaki değişkenlere veya ikisine birden erişebilecek mi?
42
42
43
43
```js
44
44
function calisanYarat() {
@@ -176,7 +176,7 @@ selamVer(); // Mehmet
176
176
177
177
1. Evrensel Sözcük ortamında `adi:"Ahmet"` bulunmaktadır.
178
178
2.`(*)` satırında evrensel değişken değişir, şimdi `adi:"Mehmet"` bulunmaktadır.
179
-
3.`selamVer()` fonksiyonu çalıştığında `adi`dğeişkenini dışarıdan alır. Bu`dış` sözcüksel ortamda değişkenin değeri `"Mehmet"`tir.
179
+
3.`selamVer()` fonksiyonu çalıştığında `adi`değişkenini dışarıdan alır. Bu`dış` sözcüksel ortamda değişkenin değeri `"Mehmet"`tir.
180
180
181
181
182
182
```smart header="Bir Çağrı -- Bir Sözcüksel Ortam"
@@ -317,7 +317,7 @@ Aşağıda `sayacUret` fonksiyonunun adımları gösterilmektedir, her şeyi anl
317
317
318
318
Tüm fonksiyonlar başlangıçta gizli bir `[[Environment]]` değişkeni alırlar, bu yaratılmaya dair üretilecek Sözcüksel Ortama referans olur. Bunun hakkında henüz bilgi verilmedi, fakat teknik olarak bunu fonksiyonun nerede yaratıldığını bilmesi olarak anlayabilirsiniz.
319
319
320
-
Burada `sayacUret` Evrensel Sözcüksel Ortamda yaratıldı. Bundan dolayı `[[Environemnt]]` bu ortamın referansıdır.
320
+
Burada `sayacUret` Evrensel Sözcüksel Ortamda yaratıldı. Bundan dolayı `[[Environment]]` bu ortamın referansıdır.
321
321
322
322
Diğer bir değişle fonksiyon üretildiğinde Sözcüksel Ortama ait bir "baskı" ile üretilir. Bu `[[Environment]]` gizli bir özellik olarak burayı referans verir.
323
323
@@ -338,7 +338,7 @@ Aşağıda `sayacUret` fonksiyonunun adımları gösterilmektedir, her şeyi anl
338
338
339
339
Fonksiyonun nasıl yaratıldığı yani Fonksiyon Tanımıyla mı yoksa Fonksiyon İfadesiyle mi yaratıldığı önemli değildir. Tüm fonksiyonlar bulunduğu sözcüksel ortama referans eden `[[Environment]]` özelliği ile yaratılırlar. Bundan dolayı en küçük fonksiyon bile bu özelliği içerir.
340
340
341
-
İçte olan yeni fonksiyon için `[[Environment]]`dğeişkeni var olan `sayacUret`'in Sözcüksel Ortamıdır.( Doğduğu yer )
341
+
İçte olan yeni fonksiyon için `[[Environment]]`değişkeni var olan `sayacUret`'in Sözcüksel Ortamıdır.( Doğduğu yer )
342
342
343
343

344
344
@@ -605,7 +605,7 @@ function f() {
605
605
let deger = Math.random();
606
606
607
607
function g() {
608
-
debugger; // konsolda: alert(deger) yazdırın; Böyle bir değişken bulunamamktadır.
608
+
debugger; // konsolda: alert(deger) yazdırın; Böyle bir değişken bulunamamaktadır.
0 commit comments