Menu
CoddyTech

تعبير الدالة

جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 49 من 77.

في JavaScript، يُعدّ تعبير الدالة طريقةً لتعريف دالة بوصفها جزءًا من تعبير. وعلى خلاف تصريحات الدوال، لا تُرفع تعبيرات الدوال، ما يعني أنه لا يمكن استدعاؤها قبل تعريفها في الشيفرة.

إليك الصياغة الأساسية لتعبير الدالة:

let functionName = function(parameters) {
	// الشيفرة التي ستُنفَّذ
	// ...
	return value; // عبارة return اختيارية
};

تأتي الكلمة المفتاحية function متبوعة باسم اختياري للدالة. إذا تم توفير اسم، فتصبح تعبير دالة مُسمّى؛ وإلا، فتكون تعبير دالة مجهولًا. تُحدَّد المعاملات بين قوسين، ويُحاط جسم الدالة بأقواس معقوفة.

إليك مثالًا على تعبير دالة مُسمّاة:

let add = function sum(a, b) {
	return a + b;
};

console.log(add(3, 5)); // الناتج: 8

في هذا المثال، add هو المتغير الذي يحتوي على الدالة، وsum هو الاسم الاختياري للدالة. رغم أن للدالة اسمًا، لا يمكنك استدعاء sum مباشرةً؛ بل يجب استخدام المتغير add.

إليك مثالًا على تعبير دالة مجهولة:

let multiply = function(a, b) {
	return a * b;
};

console.log(multiply(4, 2)); // الناتج: 8

في هذه الحالة، ليس للدالة اسم، وتُسنَد مباشرةً إلى المتغير multiply.

غالبًا ما تُستخدم تعبيرات الدوال عندما تريد تمرير دالة كوسيط إلى دالة أخرى، أو عندما تريد إنشاء دالة على الفور.

challenge icon

التحدي

سهل

أنشئ تعبير دالة باسم calculateArea يأخذ وسيطين، width وheight، ويعيد مساحة مستطيل. يجب إسناد الدالة إلى متغير باسم calculateArea.

على سبيل المثال:

console.log(calculateArea(5, 10)); // Output: 50
console.log(calculateArea(3, 7));  // Output: 21

جرّب بنفسك

// اكتب الكود الخاص بك أدناه


// لا تغيّر الأسطر أدناه
console.log(calculateArea(5, 10));
console.log(calculateArea(3, 7));
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت