Object.isExtensible()
Object.isExtensible()
nesnenin genişletilebilir olup olmadığını kontrol eder. Yani nesneye yeni özellikler eklenebilir mi eklenemez mi bunun kontrolünü yapar.
Sözdizimi (Syntax)
Object.isExtensible(obj)
Örnek Kullanımı
const obj = {
site: 'prototurk.com'
}
console.log( Object.isExtensible(obj) ) // çıktı: true
// genişletilmesini engelleyelim ve tekrar kontrol edelim
Object.preventExtensions(obj)
// objeye eklenmez, çünkü obje artık genişletilebilir değil
obj.slogan = 'web dilleriyle ilgili eğitimler'
console.log( Object.isExtensible(obj) )
// çıktı: false -> çünkü genişletilmesini
// preventExtensions() ile engelledik.
console.log( obj )
/*
çıktı:
{ site: 'prototurk.com' }
*/
Ayrıca bkz: Object.preventExtensions()