Javascript 21 — Yaygın Hatalar

Ömer Çelik
1 min readJan 5, 2020

--

1)
switch case de default değer mutlaka kullanılmalıdır.
Ayrıca switch case deki karşılaştırmaların katı olduğunu unutmamak gerekir.(strict-mode)
Mesela 10 sayısı ile “10” string’ ini eşit değil olarak görür ve switch case’e girmez.

ÇIKTI : Hello yazmaz.

2)
Html dom’a erişim diğer javascript variable vb. erişiminden daha yavaştır. Bu yüzden bir kaç kez erişmek yerine tek seferde işlemimizi yapabilirsek daha iyi olur.

3)
Script’leri sayfa body’sinin altına koymak sayfanın önceden yüklenmesini sağlar.
Bir script indirilirken, tarayıcı başka bir indirme işlemine başlamaz.
Ayrıca, tüm parsing ve rendering etkinlikleri de engellenebilir.

4)
setInterval fonksiyonu çalışan JavaScript programı tarafından bloke olmadığı için tercih edilmemelidir.
Kullanılan JavaScript motorunun zamanlayıcı hassasiyetine bağlı olarak bu durum değişir. Ancak JavaScript tek thread ile çalıştığı ve çalışan başka program parçaları bu tek thread ‘i bloke edeceği için setTimeout ile belirlenen erteleme süresinin tam olarak düzgün çalışıp çalışmayacağı hiçbir şekilde garanti edilemez.

Makalelerimin tamamına erişmek isteyen arkadaşlar için hepsinin linkinin bulunduğu bir tutorial hazırladım. Aşağıdaki linkte paylaşıyorum.

https://medium.com/@omercelikceng/javascript-makalelerimin-tamam%C4%B1-45a71ac3b386

--

--