Files

21 lines
934 B
Markdown
Raw Normal View History

---
title: Use Closure to Protect Properties Within an Object from Being Modified Externally
localeTitle: استخدم Closure لحماية الخصائص داخل كائن من التعديل الخارجي
---
## استخدم Closure لحماية الخصائص داخل كائن من التعديل الخارجي
### طريقة
تمامًا كما هو الحال في المثال المعطى ، بدلاً من تعريف متغير `weight` باستخدام `this` الكلمة الرئيسية ، يجب استخدام الكلمة المفتاحية `let` بإعلانها كمتغير خاص. بهذه الطريقة لا يمكن الوصول إليها إلا داخل وظيفة `Bird` . يجب إضافة طريقة `getWeight` داخل وظيفة `Bird` للوصول إلى متغير `weight` .
### حل
`function Bird() {
let weight = 15;
this.getWeight = function() {
return weight;
};
}
`