سلام وقت بخیر
یه موضوعی برای من شفاف نیست. اینکه وقتی ما برای توابع constructor میایم setter و getter درست میکنیم چه اتفاقی میفته.
"use strict";
function MyConstructor() {
this.name = "Mohammad Hassan";
this.family = "Mehrazar";
Object.defineProperties(this, {
age: {
get: function () {
return this.userAge;
},
set: function (uAge) {
this.userAge = uAge;
},
},
});
}
let newObj = new MyConstructor();
الان درک این موضوع برای من سخته که پراپرتی ای تعریف میکنیم برای آبجکتمون با نام age و setter و getter رو تعریف میکنیم براشون. متوجه نمیشم دقیقا چه اتفاقی میفته