Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تعريف دالة

جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 45 من 77.

الدالة هي تسلسل من التعليمات البرمجية التي لها اسم. الغرض من الدالة هو إعادة استخدام جزء من التعليمات البرمجية عدة مرات.

على سبيل المثال، ألقِ نظرة على هذا الكود:

console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");

نحن نستخدم نفس الكود console.log("Welcome to Coddy") مراراً وتكراراً. مشكلة أخرى في هذا الكود هي أننا إذا أردنا تغيير الرسالة: Welcome to Coddy إلى شيء مختلف، مثل "Welcome aboard" سيتعين علينا تغيير 3 أسطر مختلفة من الكود. لحل هذه المشكلة، سنستخدم الدوال (functions).

للتصريح عن دالة، نستخدم الصيغة التالية:

function functionName() {
    code;
}

في مثالنا، سنقوم بإنشاء دالة باسم greet وستبدو كالتالي:

function greet() {
    console.log("Welcome to Coddy");
}

لاستخدام/استدعاء/تنفيذ الدالة، نكتب greet():

greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();

سيؤدي هذا إلى نفس النتيجة المذكورة أعلاه.

ملاحظة: في JavaScript، يتم رفع (hoisting) الـ function declarations، مما يعني أنه يمكن استدعاؤها تقنيًا قبل ظهورها في الكود. ومع ذلك، فمن الأفضل كتابة الـ functions قبل استدعائها للحفاظ على وضوح الكود وسهولة قراءته.

challenge icon

التحدي

سهل

اكتب برنامجًا يحصل على مدخل واحد، وهو عبارة عن رقم (معطى). يشير الرقم المدخل إلى عدد المرات التي يجب فيها تنفيذ الدالة أدناه. 

أنشئ دالة تحسب مجموع جميع الأرقام بين 1 و 10000 (بما في ذلك) وتطبعه، وقم بتسمية الدالة بأي اسم تريده.

ملاحظة! في الكود الخاص بك، اكتب الدالة قبل عبارات استدعائها/تنفيذها.

جرّب بنفسك

// اكتب الدالة أدناه


let n = parseInt(inp); // لا تغير هذا السطر

// نفذ دالتك n من المرات باستخدام حلقة تكرارية
quiz iconاختبر نفسك

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

جميع دروس Fundamentals