بنەماکانی 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 بۆ گەیشتن بە تایبەتمەندییەکان.