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