Sobes.tech
Junior

JavaScript-də qeyri-müəyyən (undefined) dəyişənlər nədir?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript-də, dəyişənə dəyər təyin edilməyibsə, o "təyin olunmamış" (undefined) sayılır. Bu, undefined növündə xüsusi bir dəyərdir və dəyərin olmamasını göstərir.

Məsələn:

let a;
console.log(a); // undefined

Undefined dəyəri bir neçə halda ortaya çıxa bilər:

  • Dəyişən elan olunub, lakin başlanğıc dəyəri verilməyib.
  • Funksiya açıq şəkildə dəyər qaytarmır — undefined qaytarır.
  • Mövcud olmayan obyekt xüsusiyyətinə müraciət.

Undefined ilə null-u qarışdırmamaq vacibdir — null məqsədli dəyərin olmamasını göstərir, undefined isə standart dəyərin olmamasını bildirir.

Həmçinin, var ilə elan edilmiş dəyişənlərin hoisting zamanı, dəyişən mövcuddur, lakin ona dəyər təyin olunana qədər undefined ilə başlanır.