الوسائط
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 46 من 77.
argument هي قيمة تمررها إلى function عند استدعائها.
parameter هو المتغير الموجود داخل function الذي يستقبل تلك القيمة.
لتعريف function باستخدام parameters، نكتبها داخل الأقواس:
function functionName(param1, param2) {
code
}يمكننا تسمية parameters كما نريد، ويمكننا كتابة العدد الذي نحتاج إليه من argument.
لاستدعاء دالة وتمرير الوسائط إليها، نكتب:
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 هو parameter (عنصر نائب)، وكل قيمة نمررها (مثل 15 أو 153) هي argument.
التحدي
سهلاكتب برنامجًا يحصل على مدخلين، وهما عددان. أعداد الإدخال هي معاملات الدالة below function.
أنشئ function تحصل على معاملين، وتضربهما (تحسب حاصل الضرب) وتطبع result، وسمِّ function بأي اسم تريده.
استدعِ function باستخدام أعداد الإدخال.
ملاحظة! في كودك، اكتب function قبل عبارات استدعائها/تنفيذها.
جرّب بنفسك
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 عبر الإنترنت