كائن الوظيفة
Creates a جديد دالة.
function Function( [[param1 : String, [..., paramN : String,]] body : String ])
الوسيطات
param1, ..., paramN
اختياري. The معلمات of the دالة. Each معلمة may have نوع تعليق توضيحي. قد يكون المعلمة الأخيرة parameterarray، الذي هو تتم الإشارة إليها بثلاث نقاط ( ... ) يتبعه اسم صفيفة معلمة وتعليق توضيحي نوع صفيفة مكتوب.body
اختياري. عن سلسلة تحتوي على حظر JScript تعليمات برمجية عند تنفيذ دالة هو تسمى.
ملاحظات
Functionالدالة الإنشائية يسمح برنامج نصي لإنشاء الوظائف في وقت التشغيل. المعلمات التي تم تمريرها إلى Functionتستخدم الدالة الإنشائية (الجميع ما عدا معلمة الأخيرة) كمعلمات الجديدة دالة. معلمة الأخيرة التي تم تمريرها إلى الدالة الإنشائية يتم تفسيره على أنه التعليمة البرمجية الخاصة بالنص الأساسي للدالة.
JScript تجميع الكائن الذي يانشئت بواسطة Functionالدالة الإنشائية في الوقت الدالة الإنشائية تسمى. على الرغم من أن th هو يسمح برنامج نصي الخاص بك للحصول على مرونة كبيرة في redefining دالات وقت التشغيل، فإنه هو أيضا يجعل التعليمة البرمجية أبطأ. استخدام Functionconstrucإلىr قليلاً قدر الإمكان إلى تجنب برامج نصية بطيئة.
عند استدعاء دالة إلى تقييم، دوماً تضمين الأقواس والوسيطات المطلوبة. استدعاء دالة بدون أقواس إرجاع Functionكائن لهذه الدالة. يمكن الحصول على نص دالة باستخدام الأسلوب toString Functionكائن.
ملاحظة
فقط يوفر JScript Functionكائن. منذ أن هو غير مشتق من نوع.NET Framework، لغات غير ذلك مواصفة اللغة العامة (CLS) لا يمكن استخدامه. وبالتالي، عند إدخال تعليق نوع-توضيحي المعلمات ثم رجوع أنواع الطرق متوافق مع CLS، تأكد من أنك تستخدم نوع بيانات النظام.EventHandler بدلاً من Functionالكائن. ومع ذلك، يمكنك استخدام Functionمعرفات إضافة تعليق توضيحي للكائن بكتابة غير ذلك من المعلمات أو أنواع الإرجاع. للحصول على مزيد من المعلومات، راجع كتابة تعليمات برمجية المتوافق مع CLS.
مثال
يوضح المثال التالي استخدام من Functionكائن.
var add : Function = new Function("x", "y", "return(x+y)");
print(add(2, 3));
إخراج هذه التعليمة البرمجية:
5