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