در این مثال از prototype chain و shadowing روی یک property استفاده شده است. با دقت به ترتیب اجرا و اینکه هر بار چه مقداری log میشود توجه کنید و خروجی نهایی را به ترتیب سطرها بنویسید.
const base = {
value: 1,
inc() {
this.value++;
console.log("base:", this.value);
}
};
const obj = Object.create(base);
obj.value = 10;
obj.inc();
base.inc();
delete obj.value;
obj.inc();
base.value = 100;
obj.inc();
خروجی دقیق این کد در console چه خواهد بود؟ (همه سطرهای خروجی را به ترتیب بنویسید)
🔖 #Javascript #JS #جاوااسکریپت
👤 Developix
💎 Channel: @DevelopixJavascript

