خطأ ÙÙ Ø¥ÙØ´Ø§Ø¡ Ù Ø«ÙÙ
Ø¥ÙÙÙ Ø§ÙØ±Ù ز Ø§ÙØ°Ù ÙØØªÙ٠عÙÙ âØ£Ø±ÙØ¨â Ù٠تد âØÙÙØ§Ùâ.
ÙØ³ÙØ¡ Ø§ÙØØ¸ Ø ÙØ§ ÙÙ ÙÙ Ø¥ÙØ´Ø§Ø¡ ÙØ§Ø¦Ùات âØ£Ø±ÙØ¨â. Ù Ø§Ø§ÙØ®Ø·Ø¨Ø Ø§ØµÙØÙ.
class Animal {
constructor(name) {
this.name = name;
}
}
class Rabbit extends Animal {
constructor(name) {
this.name = name;
this.created = Date.now();
}
}
let rabbit = new Rabbit("White Rabbit"); // Error: this is not defined
alert(rabbit.name);
ÙØ°Ø§ ÙØ£ÙÙ ÙØ¬Ø¨ عÙÙ child contructor استدعاء `` super () `.
Ø¥ÙÙ٠اÙÙÙØ¯ اÙÙ ØµØØ:
class Animal {
constructor(name) {
this.name = name;
}
}
class Rabbit extends Animal {
constructor(name) {
super(name);
this.created = Date.now();
}
}
let rabbit = new Rabbit("White Rabbit"); // ok now
alert(rabbit.name); // White Rabbit