v2.5.2
Giriş yap

Object.preventExtensions()

Object.preventExtensions() nesneye varolan özellikler haricinde yeni bir özellik eklenmesini engeller.

Sözdizimi (Syntax)

Object.preventExtensions(obj)

Örnek Kullanımı

// Eğer yeni özellikleri defineProperty() ile eklemiyorsanız
// hatanın fırlatılması için katı modu kullanın
"use strict"

const obj = {
    name: 'Tayfun'
}

// yeni bir özellik ekleyelim
obj.surname = 'Erbilen'

// genişletilebilir olup olmadığına bakalım
console.log( Object.isExtensible(obj) ) // true

// genişlemeyi önleyelim
Object.preventExtensions(obj)

// yeni bir özellik daha eklemeyi deneyelim
try {
    obj.age = 28
} catch (e) {
    console.log('Hata: ' + e)
}

// genişletilebilir olup olmadığına bakalım
console.log( Object.isExtensible(obj) ) // false

Ayrıca bkz: Object.isExtensible()

tayfunerbilen
933 gün önce yazdı - 2973 kez görüntülendi.
Önceki Object.isExtensible() Sonraki Web API / URL API