ما هي الدالة؟
الدرس 2 من 14 في دورة تعريف الدوال في JavaScript على Coddy.
تخيل أن لديك وصفة مفضلة لملفات تعريف الارتباط (الكوكيز). خبز تلك الملفات في كل مرة تشتهيها قد يكون أمراً متكرراً بعض الشيء. الدوال (Functions) تشبه المساعدين الخارقين في JavaScript الذين يأتون للإنقاذ! فهي عبارة عن كتل برمجية قابلة لإعادة الاستخدام تؤدي مهام محددة. تماماً كما تتبع خطوات الوصفة لخبز الكوكيز، تحتوي الدوال على تعليمات يتم تنفيذها عند استدعائها (مثل إعطاء اسم للوصفة واتباع تلك الخطوات).
صيغة الدالة (Function Syntax):
function functionName(parameter1, parameter2, ...) {
// الكود المراد تنفيذه (تعليمات البطل الخارق)
return value; // اختياري: إرجاع قيمة (مثل الكوكيز المخبوزة!)
}function: تخبر هذه الكلمة المفتاحية JavaScript بأننا نقوم بإنشاء دالة.functionName: هذا هو الاسم الذي تطلقه على دالتك.parameter1, parameter2, ...: هذه تشبه المكونات أو الأدوات التي قد تحتاجها الدالة للقيام بعملها. وهي متغيرات تحمل المعلومات التي تقدمها عند استدعاء الدالة.
إليك مثال لتوضيح كيفية عمل الدوال:
function greet(name) {
console.log("Hello, " + name + "!");
return "Have a fantastic day!";
}
const message = greet("Alice"); // استدعاء الدالة
console.log(message);
// Output: Hello, Alice!
// Have a fantastic day!- نقوم بتعريف دالة تسمى
greetتأخذ معاملاً واحداً هوname. - ترسل عبارة
returnالرسالة "Have a fantastic day!". - نقوم باستدعاء الدالة
greetمع الوسيط "Alice" ونقوم بتخزين القيمة المرجعة (الرسالة) في المتغيرmessage. - أخيراً، نقوم بطباعة كل من التحية والرسالة المرجعة.
لنخض هذا التحدي البسيط!
التحدي
سهلمهمتك هي إنشاء دالة باسم myFunction لا تأخذ أي وسائط وتقوم ببساطة بطباعة الرسالة "Hello, Coddies!" في وحدة التحكم.
جرّب بنفسك
// اكتب الكود هنا