class newObj {
constructor() {}
property1 = 5
property2 = 6
method1() {}
method2() {}
}
newObj \\ {property1: 5, property2: 6}
נכון יותר לשאול אם אפשר ואיך בשביל שזה לא יקרה?
זה 'מספים' את האוביקט
שאלה נוספת, ישנה דרך להוסיף מתודות או מאפיינים לפרוטוטייפ אחרי יצירת המופע?
class sonObj {
constructor( father ) {
this.father = father
}
property1 = 5
property2 = 6
method1() {}
method2() {}
}
class fatherObj {
constructor() {
this.son = new sonObj( this )
}
property1 = 5
property2 = 6
method1() {}
method2() {}
}
במקרה זה ה-this של האבא נרשם כמאפיין של כל מופע, אני רוצה שזה ישב על הפרוטוטייפ, אבל אני לא יכול לרשום א"ז בתוך הקלאס, כי אז ה-this הזה עדיין לא קיים.
יש פתרון??