const ile Nesne Deklare Etme

const ile değeri değişmeyen sabitler deklare ediliyordu. Fakat object veri tipi değeri değil adresi tuttuğu için const ile deklare edilen nesnelerin değeri nasıl sabit kalır? Değeri sabit kalmaz, adresi sabit kalır. Örnek.

const user = { 
    takmaAd:'user',
    sifre:'1234',
};
user.sifre = '0000'; // hata vermez
alert(user.sifre); // şifre değişir: '0000'
//veya
delete user.sifre; // hata vermez
alert('sifre' in user); // şifre silindi: false

const ile deklare edilen nesneleri Object.assign() ile klonlayabilirsiniz.

Bu durum size şunu hatırlatmalı: "Katı mod'da bir değişkeni, nesneyi veya fonksiyonu silemezsin.". Buradan dilin katı modda öğelerini nasıl ele aldığını fark edebilirsiniz.

Last updated