الوسائط
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 46 من 77.
المُعامِل هو قيمة تمرّرها إلى دالة عند استدعائها.
المَعْلَمة هي المتغير داخل الدالة الذي يستقبل تلك القيمة.
لتعريف دالة ذات معلمات، نكتبها داخل الأقواس:
function functionName(param1, param2) {
code
}يمكننا تسمية المعاملات كما نريد، ويمكننا كتابة أي عدد نحتاج إليه من الوسائط.
لاستدعاء دالة وتمرير الوسائط إليها، نكتب:
functionName(value1, value2, value3, ...)مثال على الاستخدام:
function isEven(number) { // "number" هو مُعامِل للدالة
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i هي القيمة المُمرَّرة للدالة
}
for (let i = 153; i < 219; i++) {
isEven(i); // قيمة مُمرَّرة للدالة مرة أخرى
}هنا، number هو المُعامِل (عنصر نائب)، وكل قيمة نمررها (مثل 15 أو 153) هي وسيط.
التحدي
سهلاكتب برنامجًا يستقبل مدخلين، وهما عددان. أعداد الإدخال هي وسيطات الدالة أدناه.
أنشئ دالة تستقبل وسيطين، وتضربهما (تحسب حاصل الضرب) وتطبع النتيجة، وسمِّ الدالة كما تشاء.
استدعِ الدالة باستخدام أعداد الإدخال.
ملاحظة! اكتب الدالة في برنامجك قبل عبارات استدعائها/تنفيذها.
جرّب بنفسك
let a = parseInt(inp[0]); // لا تغيّر هذا السطر
let b = parseInt(inp[1]); // لا تغيّر هذا السطر
// اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم JavaScript عبر الإنترنت