Junior
JavaScript'te neden 'use strict' kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
'use strict' — JavaScript'in katı çalışma modunu etkinleştiren bir yönergedir.
Katı mod:
- Tanımlanmamış değişkenlerin kullanımını engeller.
- Fonksiyonlarda
this'nin gizli dönüşümünü devre dışı bırakır. - Sadece okunabilir özelliklere atama yaparken hatalara yol açar.
- Silinmeye izin verilmeyen özellikleri silmeyi engeller.
withifadesini devre dışı bırakır.- Fonksiyonlarda yinelenen parametre isimlerinin kullanılmasını engeller.
- Kodu optimize etmeyi kolaylaştırır.
'use strict' kullanmanın avantajları:
- Okunabilirliği ve sürdürülebilirliği artırır: Potansiyel hataları erken tespit eder.
- Yanlışlıkla yapılan hataları önler: Tehlikeli veya istenmeyen yapıları engeller.
- Gelecekteki uyumluluğu sağlar: JavaScript'in gelecekteki sürümlerinde bazı fonksiyonlar katı modu gerektirebilir.
Katı mod, tüm betik veya belirli fonksiyonlara, yönerge ilk satıra konularak uygulanabilir.
// Fonksiyona uygulama
function katıModluFonksiyon() {
'use strict';
// Katı modda kod
}
// Tüm betiğe uygulama
// Dosyanın ilk satırı olmalı
'use strict';
// Katı modda kod