بنەماکانی Prototype

JavaScript بە زمانێکی Prototype-based ناسراوە. ئەمە واتە Object-ەکان دەتوانن تایبەتمەندی و فەنکشنەکانیان لە Object-ێکی ترەوە وەربگرن.

نموونەی دروستکردنی Prototype:
function Animal(name) {
  this.name = name;
}

Animal.prototype.sayName = function() {
  console.log('ناوی من ' + this.name);
};

const dog = new Animal('سەگ');
dog.sayName();

سوودەکانی میراتگرتن:

  • کەمکردنەوەی دووبارە نووسینی کۆد.
  • بەرزکردنەوەی توانای بەکارهێنانەوەی Object-ەکان.
  • بەستنەوەی زنجیرەی Prototype بۆ گەیشتن بە تایبەتمەندییەکان.