بالإضافة إلى المعلمة الرسمية المحددة أثناء البيان عند الاتصال ، تقبل كل وظيفة معلمتين إضافيتين: هذا والوسائط.
لدى JavaScript أربعة وضع اتصال ، ووضع الاتصال ، ووضع الاتصال ، ووضع المكالمات ، وتطبيق وضع الاتصال. هناك اختلافات في هذه النماذج على هذه المعلمة الرئيسية هذا.
وضع استدعاء الطريقة: عندما يتم حفظ وظيفة ككائن ، نسميها طريقة. إذا كان تعبير الاتصال يحتوي على سمة لاتخاذ تعبير (أي ، واحد. تعبير نقطة أو [Script] تخفيض التعبير) ، فإنه يتم استخدامه كمكالمة طريقة.
نسخ رمز رمز على النحو التالي:
var myobject = {
القيمة: 0 ؛
الزيادة: وظيفة (inc) {
this.value += typeof inc === 'number؟
}
} ؛
myobject.increment () ؛
document.writeln (myobject.value) ؛
myobject.increment (2) ؛
document.writeln (myobject.value) ؛
يمكن استخدام الطرق للوصول إلى الكائنات ، بحيث يمكن أن تأخذ القيمة أو تعديل الكائن من الكائن. يحدث هذا الربط عند الاتصال. يسمح هذا الربط المتأخر الفائق للوظيفة بإعادة استخدام هذا العالي. من خلال هذا ، يمكنهم الحصول على أساليب السياق الخاصة بهم تسمى الأساليب العامة.
وضع استدعاء الوظيفة: عندما لا تكون الدالة هي سمة كائن ، فإنه يتم استخدامه كدالة لاستدعاء var sm = add (3 ، 4) ؛
عندما يتم استدعاء الوظيفة في هذا الوضع ، يرتبط هذا بالكائن العالمي.
وضع المكالمات المُنشئين: JavaScript هي لغة قائمة على اللغة. هذا يعني أنه يمكن مورث السمات مباشرة من كائنات أخرى. هذه اللغة ليست فئة.
إذا تم استدعاؤه في مقدمة الوظيفة ، فسيقوم بإنشاء كائن جديد يخفي عضوًا متصلًا بوظيفة الوظيفة.
قم بتطبيق وضع الاتصال: نظرًا لأن JavaScript هي لغة برمجة موجهة كائن وظيفي ، يمكن أن يكون للوظيفة طرق.
تتيح لنا طريقة التطبيق إنشاء مجموعة معلمة واستخدامها لاستدعاء الوظيفة. كما يسمح لنا باختيار قيمة هذا.
تقبل طريقة التطبيق معلمتين.