3.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.4 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Prevent Object Mutation | منع تحول الكائن | 
 تذكر استخدام
 تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج  واكتب الكود الخاص بك
 واكتب الكود الخاص بك 
شرح المشكلة:
نحن بحاجة إلى منع MATH_CONSTANTS من التغيير.
 تلميح: 1
 تلميح: 1
- استخدم Object.freeze (obj) لمنع الكائن من التغيير.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
 الحل الأساسي للكود:
 الحل الأساسي للكود:
` function freezeObj() { "use strict"; const MATH_CONSTANTS = { PI: 3.14 };
  Object.freeze(MATH_CONSTANTS); 
  try { 
    MATH_CONSTANTS.PI = 99; 
  } catch( ex ) { 
    console.log(ex); 
  } 
  return MATH_CONSTANTS.PI; 
} 
const PI = freezeObj(); 
`
شرح الشفرة:
باستخدام Object.freeze () على MATH_CONSTANTS يمكننا تجنب التلاعب بها.
روابط ذات صلة
 ملاحظات للمساهمات:
 ملاحظات للمساهمات:
 لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود. لا تقم بإضافة حلول مشابهة لأي حلول موجودة. إذا كنت تعتقد أنها مشابهة ولكن أفضل ، فحاول دمج (أو استبدال) الحل المشابه الموجود.
- أضف شرحًا لحلك.
- تصنيف الحل في واحدة من الفئات التالية - الأساسي والمتوسط والمتقدم .  
- الرجاء إضافة اسم المستخدم الخاص بك فقط إذا قمت بإضافة أي محتويات رئيسية ذات صلة . (  لا تزيل أي أسماء مستخدمين حالية ) لا تزيل أي أسماء مستخدمين حالية )
نرى

Wiki Challenge Solution Templateكمرجع.


