الكلمة function هي التي تنشئ دالة:
function add(a, b) {
return a + b;
}
add(2, 3); // 5
الدالة السهمية
طريقة أقصر وشائعة جدًا:
const add = (a, b) => a + b;
الفرق المهم
- الدالة العادية لها
thisخاص بها، ويمكن استدعاؤها قبل سطر تعريفها (hoisting). - الدالة السهمية تأخذ
thisمن المكان المحيط، ولا تُستدعى قبل تعريفها.
ولا توجد كلمات مثل define أو create لإنشاء الدوال. وكلمة method تصف دالة داخل كائن، وليست كلمة لتعريفها.