فتح المحرر
جاري تحميل المحتوى
جاري تحميل المحرر
كتابة الدوال
في جافاسكربت، يمكننا تقسيم الكود الخاص بنا إلى أجزاء قابلة لإعادة الاستخدام تسمى الدوال او الدوال (Function).
function functionName() {
console.log("Hello World");
}
يمكنك استدعاء هذه الوظيفة أو استخدامها باستخدام اسمها متبوعًا بأقواس، مثل هذا:
;()functionName
في كل مرة يتم استدعاء الوظيفة، سيتم طباعة الرسالة
Hello World
على وحدة تحكم المطور. سيتم تنفيذ كافة التعليمات البرمجية الموجودة
بين الأقواس المتعرجة في كل مرة يتم فيها استدعاء الوظيفة.
function functionName() {
console.log("Hello World");
}
functionName();
functionName();
functionName();
سيتم طباعة الرسالة Hello World
ثلاث مرات
تمرير القيم إلى الدوال
المعلمات هي متغيرات تعمل كعناصر نائبة للقيم التي سيتم إدخالها إلى دالة عند استدعائها. عندما يتم تعريف دالة، يتم تعريفها عادةً مع معلمة واحدة أو أكثر. تُعرف القيم الفعلية التي يتم إدخالها (أو "تمريرها") إلى دالة عند استدعائها بالوسيطات.
فيما يلي دالة تحتوي على معلمتين، param1
وparam2
:
function testFun(param1, param2) {
console.log(param1, param2);
}
ثم يمكننا استدعاء testFun
على النحو التالي: testFun("Hello", "World");
. لقد
مررنا وسيطتين متسلسلتين، Hello
و World
. داخل الدالة، param1
ستساوي السلسلة
Hello
و param2
ستساوي السلسلة World
. لاحظ أنه يمكنك استدعاء testFun
مرة
أخرى باستخدام وسائط مختلفة وستأخذ المعلمات قيمة الوسائط الجديدة.
function testFun(param1, param2) {
console.log(param1, param2);
}
testFun("Hello", "World");
testFun("Ahmed", "Mohsen");
سيتم طباعة الرسالة Hello World
و Ahmed Mohsen
إرجاع قيمة من دالة
يمكننا تمرير القيم إلى دالة باستخدام الوسائط. يمكنك استخدام عبارة return
لإرسال قيمة مرة أخرى خارج الوظيفة.
function plusThree(num) {
return num + 3;
}
const answer = plusThree(5);
answer
له القيمة 8
.
يأخذ plusThree
وسيطة إلى num
ويعيد قيمة تساوي num + 3
.
area
تأخذ وسيطتين width
و height
وترجع مساحة المستطيل
ان علمت ان قانون المساحه هو
width * height
.