Sales

كيفية استخدام Object.freeze() في جافا سكريبت؟

Erkan Sivas

Erkan Sivas

بلس كلاودز أوثر

How to use Object.freeze() in JavaScript?

الكائنات والمصفوفات في JavaScript قابلة للتغيير. هذا يعني أنه يمكننا تغيير كائن (أو مصفوفة) في أي وقت نريده. ولكن إذا لم نرغب في حدوث ذلك لأي سبب ونريد جعل الكائن غير قابل للتغيير.


يمكننا القيام بذلك باستخدام طريقة freeze().


الكائن الذي تقوم بتجميده باستخدام طريقة freeze() لا يمكن تغييره بعد الآن؛ تجميد كائن باستخدام freeze يمنع إضافة خصائص جديدة، إزالة الخصائص الموجودة، تغيير القابلية للتعداد، القابلية للتكوين، أو القابلية للكتابة للخصائص الموجودة، وتغيير قيم الخصائص الموجودة. بالإضافة إلى ذلك، تجميد كائن يمنع أيضًا تعديل النموذج الأولي.


يمكنني إضافة مثال على الكود لاستخدام هذه الطريقة:
const obj = {
    name: "Jack"
};

Object.freeze(obj);

obj.name = "Kelly";
// Throws an error in strict mode

console.log(obj.name);
// expected output: "Jack"



#There is no text provided for translation. Please provide the text you would like to be translated into English.