@@ -16,8 +16,8 @@ kapsamı **bulunmaz**; bu nedenle, dilde sadece *fonksiyon kapsamı* mevcuttur.
1616> [ otomatik noktalı virgül ilavesi] ( #core.semicolon ) ile birleştiğinde fark
1717> edilmesizor hatalara neden olabilir.
1818
19- JavaScript'te isim uzayları kavramı da bulunmaz, tanımlanan herşey tek bir
20- * genel olarak paylaşılmış* bir isim uzayının içindedir.
19+ JavaScript'te isim uzayları kavramı da bulunmaz, tanımlanan herşey
20+ * genel olarak paylaşılmış* tek bir isim uzayının içindedir.
2121
2222Bir değişkene erişildiğinde, JavaScript değişkenin tanımını bulana dek yukarıya
2323doğru tüm kapsamlara bakar. Genel kapsama ulaşıldığı halde hala değişkenin
@@ -50,7 +50,7 @@ kelimesini kullanmamanın önemli sonuçları olabilir.
5050` test ` fonksiyonun içinde ` var ` anahtar kelimesinin atlanması genel kapsamdaki
5151` foo ` değişkeninin değerini değiştirecektir. İlk bakışta bu önemsiz gibi görünse
5252de, binlerce satırlık bir programda ` var ` kullanılmaması korkunç ve takibi güç
53- hatalara neden olacaktor .
53+ hatalara neden olacaktır .
5454
5555 // genel kapsam
5656 var items = [ /* bir dizi * /] ;
@@ -121,7 +121,7 @@ ifadelerini ve `function` bildirimlerini içinde bulundukları kapsamın en üst
121121taşır.
122122
123123 // var ifadeleri buraya taşınır
124- var bar, someValue; // varsayılan olarak 'undefined' değerini alırlar
124+ var bar, someValue; // varsayılan değerleri 'undefined' olur
125125
126126 // function bildirimi de yukarı taşınır
127127 function test(data) {
@@ -204,15 +204,15 @@ Tek bir genel isim uzayının bulunmasının yol açtığı yaygın sonuç isim
204204
205205 })(); // fonksiyonu hemen çalıştır
206206
207- İsim siz fonksiyonlar [ ifade] ( #function.general ) olarak değerlendirilir;
207+ İsimsiz fonksiyonlar [ ifade] ( #function.general ) olarak değerlendirilir;
208208bu nedenle çağrılabilmeleri için önce değerlendirilmeleri gerekir.
209209
210210 ( // parantezin içindeki fonksiyonu değerlendir
211211 function() {}
212212 ) // ve fonksiyon nesnesini döndür
213213 () // değerlendirmenin sonucu fonksiyon nesnesini çağır
214214
215- Bir fonksiyon ifadesini değerlendirip çağırmanın başka yolları da vadır ve
215+ Bir fonksiyon ifadesini değerlendirip çağırmanın başka yolları da vardır ve
216216yukarıdaki ile aynı sonucu verirler.
217217
218218 // İki farklı yöntem
@@ -222,7 +222,7 @@ yukarıdaki ile aynı sonucu verirler.
222222### Sonuç
223223
224224Programı kendi isim uzayı ile kapsamak için her zaman * isimsiz fonksiyonların*
225- kullanılması tavsiye olunur . Böylece hem isim çakışmalarından korunulmuş olunur,
225+ kullanılması tavsiye edilir . Böylece hem isim çakışmalarından korunulmuş olunur,
226226hem de programlar daha modüler halde yazılmış olur.
227227
228228Ayrıca, genel değişkenlerin kullanılması ** kötü bir uygulamadır** . Genel
0 commit comments