الدالة هى شئ يجرى مهمة معينة .
مثلا الألة الحاسبة تؤدى عمليات حسابية أساسية مثل الإضافة و الطرح و هكذا , لكنها أيضا يعضها به أزرار مفاتيح لإجراء عمليات أكثر تعقيدا مثل الحصول على الجذر التربيعى أو حساب متوسطات ...
معظم هذه العمليات يمكن أن تؤدى بالعمليات الرياضية الأساسية مثل الإضافة و الطرح و الضرب و القسمة , لكن ذلك قد يأخذ العديد من الخطوات , و بالتالى الأسهل على المستخدم أن يضغط على الزر المناسب للعملية للحصول على النتيجة , و عليه طبعا تقديم البيانات , الأرقام فى هذه الحالة , و سيقوم المفتاح بإجراء الباقى .
الدالة تشبه ماسبق , فهى تغلف مجموعة أكواد و التى تؤدى مهمة معينة .
يمكن أن ترجع الدوال قيمة ما , و يمكن الا ترجع شئ تقوم بإجراء الأفعال المكلفة بها .
و يمكن تمرير معطيات للدوال تتضمن البيانات التى تعمل عليها تلك الدوال .
توجد دوال مبينة داخل الللغة , و يستطيع المبرمج إنشاء الدوال الخاصة به . و فى الحالتين يمكن إستدعاء تلك الدوال فى اى مرحلة بالبرنامج .
إنشاء الدالة
تنشأ الدوال بإستخدام الكلمة المفتاحية function , ثم إسم الدالة الذى تختاره , و الذى لا يجوز أن يكون كلمة محجوزة .
ثم أقواس هلالية , قد تتضمن المعطيات الخاصة بالدالة , ثم أقواس متعرجة تتضمن أكواد الدالة .
function add(a, b) {
return a + b;
}
يتم إستدعاء الدوال بكتابة إسمها
add(1,2);
function user(user, age) {
document.write(“Hello, "+user+"<br />”);
document.write(“Your age is “ + age);
}