اذا اردت ان أقوم بأنشاء كائن يحتوي على قيم خاصة ولكن بشكل حرفي
بدون انشاء دالة للبناء فكيف يمكنني ذالك
//تعريف الكائن مع القيم الخاصة عن طريق دالة بناء
function Person (name , age , gender){
//هنا قمنا باستخدام let بدل this لنبين انة قيمة خاص
let id = Math.fllor(Math.random()*10)
this.name = name,
this.age = age,
this.gender = gender
//هنا قمنا ببناء دوال للقراءة او التعديل على القيمة id المعرف سابقا على انة خاص
Object.defineProperty(this,"id",{
get:function(){return id},
set:function(value){id = value}
})
}
const person = new Person("feras",26 , "male")
//تعريف الكائن مع قيم خاصة بدون دالة بناء
//؟؟؟؟؟؟؟؟؟؟؟؟؟؟