Sobes.tech
Junior

Bildirilmemiş değişkenler (bildirilmemiş değişkenler) nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bildirilmemiş değişkenler, kodda önceden var, let veya const anahtar kelimeleriyle bildirilmeden kullanılan değişkenlerdir (JavaScript'te).

Katı modda ('use strict'), bildirilmemiş bir değişkene erişmek çalışma zamanında hata (ReferenceError) ile sonuçlanır. Katı olmayan modda, böyle bir değişken otomatik olarak küresel olarak oluşturulur, bu da tespit edilmesi zor hatalara yol açabilir.

Örnek:

'use strict';

function test() {
  x = 10; // ReferenceError: x tanımlı değil
}

test();

Burada x bildirilmemiştir, bu nedenle hata oluşur.

Sorunları önlemek için, her zaman değişkenleri açıkça bildirin:

let x = 10;

Bu, okunabilirliği artırır ve kapsam ve beklenmedik küresel değişken oluşturma ile ilgili hataları önler.