Functions · الدوال
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · تحتاج هذه الصفحة إلى متصفح حديث (يدعم SharedArrayBuffer). يرجى تحديث Chrome أو Edge أو Firefox أو Safari إلى أحدث إصدار.
English
Functions
- A function is a named block of code you can run again and again.
function name(params) { ... return value; }. Theparamsare the inputs.returnhands a value back to whoever called the function.
العربية
الدوال
- الدالة هي كتلة كود مسماة يمكنك تشغيلها مرارًا وتكرارًا.
function name(params) { ... return value; }.paramsهي المدخلات.returnيعيد قيمة لمن استدعى الدالة.
function square(n) {
return n * n;
}
console.log(square(6)); // → 36
English
Functions that just do something
- A function can do something (like print) instead of returning a value.
- Call it by writing its name and brackets:
greet("Ada").
العربية
دوال تقوم بشيء فقط
- يمكن للدالة أن تفعل شيئاً (مثل الطباعة) بدلاً من إرجاع قيمة.
- استدعها بكتابة اسمها وأقواسها:
greet("Ada").
function greet(name) {
console.log("Hi, " + name); // → Hi, Ada
}
greet("Ada");
Explore · استكشف
Call and return · الاستدعاء والإرجاع
Each call runs the body with its own input, then return hands a value back. · كل استدعاء يشغّل الجسم بمدخله الخاص، ثم return تُعيد قيمة.
English
Watch out
- The names in the brackets (
n,name) are parameters — they only exist inside the function. - A function with no
returngives backundefined. Addreturnwhen you want an answer out.
العربية
انتبه
- الأسماء داخل الأقواس (
n،name) هي معاملات — توجد فقط داخل الدالة. - الدالة التي لا تستقبل
returnتُرجعundefined. أضفreturnعندما تريد الحصول على إجابة.
English
Common mistakes
returngives back a value; without it a function returnsundefined.- Call the function with
().
العربية
أخطاء شائعة
returnيُرجع قيمة؛ بدونها تُرجع الدالةundefined.- استدعِ الدالة باستخدام
().
English
Now you try
- Write each function — it is called for you in the check.
- Press Check answer to test it.
العربية
الآن جرب بنفسك
- اكتب كل دالة — سيتم استدعاؤها تلقائياً في التحقق.
- اضغط على تحقق من الإجابة لاختبارها.
Write a function double(n) that returns n times 2. · اكتب دالة double(n) تُرجع n مضروبة في 2.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.
Write a function add(a, b) that returns a + b. · اكتب دالة add(a, b) تُرجع a + b.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.
Write a function greet(name) that logs Hi, then the name, then call greet("Ada"). Output should be Hi, Ada. · اكتب دالة greet(name) تطبع Hi, ثم الاسم، ثم استدعِ greet("Ada"). يجب أن يكون الناتج Hi, Ada.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.