تعريف دالة
جزء من قسم 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();سيؤدي هذا إلى نفس المخرجات المذكورة أعلاه.
ملاحظة: من أفضل الممارسات كتابة كود الدالة قبل استدعائها، ليكون الكود الخاص بك أسهل في القراءة والفهم.
التحدي
سهلاكتب برنامجًا يحصل على مدخل واحد، وهو عبارة عن رقم (معطى). يشير الرقم المدخل إلى عدد المرات التي يجب فيها تنفيذ الدالة أدناه.
أنشئ دالة تحسب مجموع جميع الأرقام بين 1 و 10000 (بما في ذلك) وتطبعه، قم بتسمية الدالة كما تشاء.
ملاحظة! في الكود الخاص بك، اكتب الدالة قبل عبارات استدعائها/تنفيذها.
ورقة مرجعية
الدالة (Function) هي سلسلة من الأكواد البرمجية التي لها اسم، وتُستخدم لإعادة استخدام الكود عدة مرات.
للإعلان عن دالة:
function functionName() {
code;
}لاستدعاء/تنفيذ دالة:
functionName();مثال:
function greet() {
console.log("Welcome to Coddy");
}
greet(); // يستدعي الدالةأفضل ممارسة: من الأفضل كتابة الدوال قبل استدعائها.
جرّب بنفسك
// اكتب الدالة أدناه
let n = parseInt(inp); // لا تغير هذا السطر
// قم بتنفيذ دالتك n من المرات باستخدام حلقة (loop)يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ