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

الوسائط

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

الـ وسيط (argument) هو قيمة تمررها إلى الدالة عند استدعائها.
الـ معامل (parameter) هو المتغير الموجود داخل الدالة الذي يستقبل تلك القيمة.

لتعريف دالة بمعاملات، نكتبها داخل الأقواس:

function functionName(param1, param2) {
    code
}

يمكننا تسمية المعاملات كما نريد، ويمكننا كتابة أي عدد نحتاجه من الوسائط.

لاستدعاء دالة وتمرير الوسائط إليها، نكتب:

functionName(value1, value2, value3, ...)

مثال على الاستخدام:

function isEven(number) { // "number" هو معامل (parameter)
    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 هو المعطى (argument)
}
for (let i = 153; i < 219; i++) {
    isEven(i); // المعطى مرة أخرى
}

هنا، number هو الـ parameter (عنصر نائب)، وكل قيمة نمررها (مثل 15 أو 153) هي argument.

challenge icon

التحدي

سهل

اكتب برنامجًا يستقبل مدخلين، وهما أرقام. أرقام المدخلات هي المعلمات (parameters) للدالة أدناه. 

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

استدعِ الدالة باستخدام أرقام المدخلات.

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

جرّب بنفسك

let a = parseInt(inp[0]); // لا تغير هذا السطر
let b = parseInt(inp[1]); // لا تغير هذا السطر
// اكتب الكود الخاص بك بالأسفل
quiz iconاختبر نفسك

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

جميع دروس Fundamentals