Sobes.tech
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.
  • with ifadesini 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