الدوال ذات المعاملات المتعددة
يمكن أن يتم وضع أكثر من معامل في بداية الدالة بين القوسين الخاصين بمعاملات الدالة، وتقوم مجموعة الأوامر الموجودة في بلوك الأوامر بداخل الدالة باستخدام هذه المعاملات لاستخراج نتائج تشغيل الدالة.
وفيما يلي كود خاص بإنشاء دالة تحتوي على معاملين.
function writeUserWelcome(userName, userAge)
{
document.write(“WeIcome to my website” + userName + “<br>”);
document.write(“Hope you enjoy it<br>”);
document.write(“Your age is “ + user Age);
}
لاحظ أن المعاملات التي يتم وضعها بين قوسي الدالة في حالة وضع أكثر من معامل يجب أن يفصل بينهم بعلامة الفاصلة، ففي السطر الأول من الكود السابق تم تعريف الدالة writeUserWelcome باستخدام الكلمة المفتاحية function، وتم وضع معاملين بين قوسي الدالة هما المعامل userName والذي سيستخدم لإدخال أسم المستخدم إلى الدالة، والمعامل userAge والذي يستخدم لإدخال عمر المستخدم إلى الدالة، ولاحظ الفاصلة التي تفصل بين المعاملين.
ويحتوي بلوك الأوامر الموجود بداخل الدالة بين القوسين المتعرجين { } على ثلاثة أوامر الأمر، الأول خاص بإظهار رسالة ترحيب باسم المستخدم، والأمر الثاني خاص بإظهار عبارة Hope you enjoy it، والأمر الثالث خاص بإظهار عمر المستخدم.
ويتم استدعاء هذه الدالة بكتابة أسم المستخدم وعمره بين قوسي الدالة ويفصل بينهما فاصلة، وبنفس ترتيب معاملات الدالة داخل قوسي الدالة، كما يلي:
writeUserWelcome(“mohamed”,31);