Bir Değişkenin Ömrü (Bellekte Tutulma Süresi)

Bir değişken deklare edildiğinde bellekte yer tutmaya başlar.

  • let veya const ile deklare edilen değişkenler kapsam sonunda bellekten kaldırılırlar. Global kapsamda deklare edilirse programın çalışma süresince bellekte yer kaplar.

  • var ile deklare edilen değişkenler kapsam tanımadığı için global kapsamda deklare edilmiş gibi programın çalışma süresince bellekte yer kaplar.

Bu özellik performans ve güvenlik açısından önemli bir ayrıntıdır.

Global kapsam internet tarayıcımızın açık olan pencere veya sekmenin alt kapsamındadır. Bu sebeple pencere-sekme dışında bir kapsama erişemez. Pencere-sekme kapatılınca da bu değişkenler bellekten kaldırılırlar.

JavaScript'te oluşturulan bir değişken, nesne veya fonksiyon silinemez.

Last updated