الدالة كتلة من الشيفرة قابلة لإعادة الاستعمال نمنحها اسمًا. تكتبها مرة واحدة ثم تستدعيها كلما احتجت إليها.

التصريح بدالة واستدعاؤها

function sayHello(name) {
  console.log("مرحبًا " + name);
}
sayHello("مريم");

هنا name هو معامل: معلومة تتلقّاها الدالة لتعمل عليها.

إرجاع قيمة

يمكن للدالة أن تُرجع نتيجة بالكلمة المفتاحية return:

  • يمكن تخزين النتيجة في متغيّر.
  • وبمجرد تنفيذ return تتوقّف الدالة.
function sum(a, b) {
  return a + b;
}
let total = sum(3, 4); // 7

تجعل الدوال الشيفرة أكثر تنظيمًا وتتفادى التكرار: فتعديل واحد في مكان واحد ينعكس في كل المواضع التي تُستدعى فيها الدالة.

للتذكّر: تجمع الدالة شيفرة قابلة لإعادة الاستعمال. تتلقّى معاملات ويمكنها أن تُرجع نتيجة بـreturn.