شرح صفوف ومحتوى الفقرة
Static Methods : هي عبارة عن دوال يتم انشائها بداخل class معين ولا يمكن الوصول اليها الا اذا كان بداخل دالة اخري من النوع static ويتم انشائها عن طريق استخدام الكلمة " static " قبل اسم الدالة
تستخدم الكلمة "static" في أنشاء دوال وخصائص لل class
غالبًا ما تكون static methods عبارة عن دوال أدوات مساعدة ، مثل دوال إنشاء كائنات أو نسخها ، في حين أن static property مفيدة للتخزين المؤقت أو التكوين الثابت أو أي بيانات أخرى لا تحتاج إلى نسخها عبر instants.
علي عكس الدوال العادية فأن دوال ال class لا يمكن استدعائها في اسطر تسبق انشائها أي انها لا تدعم ال Hosting
يسمح JavaScript بالدوال الثابته static methods التي تنتمي إلى الفئة class بدلاً من مثيل instant لتلك الفئة class وبالتالي ، ليس هناك حاجة إلى instant مثيل لاستدعاء مثل هذه الأساليب الثابتة. يتم استدعاء static methods في ال class مباشرة. يمكن أن يكون من أي اسم. يمكن class للفئة أن تحتوي على أكثر من دالة ثابته static method إذا حددنا أكثر من طريقة ثابتة static method بنفس الاسم ، فسيتم استدعاء الدالة الأخيرة بواسطة JavaScript. تُستخدم الكلمة الأساسية "this" لاستدعاء static method في أي دالة أخرى في JavaScript.
Syntax
static methodName ( ){
/* code to be executed */
}