شرح صفوف ومحتوى الفقرة
عندما تشترك عدة نماذج برمجية في الخصائص والسلوك الأساسي — مثل حساب أساسي Account وحساب احترافي ProAccount — فإن نسخ الحقول والدوال ذاتها في كل صنف يضاعف أخطاء الصيانة. تعالج JavaScript ذلك بأناقة عبر الكلمة المحجوزة extends؛ إذ تنشئ الصيغة class SubClass extends BaseClass صنفاً فرعياً يرث تلقائياً كافة الدوال وخصائص الوصول المعرفة على النموذج الأولي للصنف الأب.
وإذا لم يكتب الصنف الفرعي دالة باني constructor خاصة به، يولّد المحرك تلقائياً بانياً يمرر كافة المعاملات للأب عبر super(...args).