aboutsummaryrefslogtreecommitdiff
path: root/files/ar/glossary/parameter/index.html
blob: 97eda429cfc8e2a5026373f108460e4e29184f47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: وسيط
slug: Glossary/Parameter
tags:
  - جافاسكربت
  - مسرد
translation_of: Glossary/Parameter
---
<p dir="rtl"><strong>الوسيط</strong> (بالإنجليزيَّة: Parameter) هو مُتغيِّر مُسمَّى يُمرَّر للدالة {{Glossary("function", "للدالة")}}. تُستخدم الوسيطات (أو الوسطاء) لإرسال المُعطيات إلى الدوال.</p>

<p dir="rtl">الفرق بين الوسيطات و{{Glossary("argument","المعطيات")}}:</p>

<ul dir="rtl">
 <li>وسيطات الدالة هي أسماء تُدرَج عند تعريفها.</li>
 <li>مُعطيات الدالة هي القيمة الفعليَّة المُمرَّرة إلى الدالة.</li>
 <li>تُسنَد للوسيطات قيم المُعطيات المُمرَّرة.</li>
</ul>

<p dir="rtl">يوجد نوعين من الوسيطات:</p>

<dl>
 <dt dir="rtl">وسيطات الإدخال</dt>
 <dd dir="rtl">وهي أكثر الأنواع شيوعًا. تُمرِّر هذه الوسيطات القيم إلى الدوال. اعتمادًا على لغة البرمجة المُستخدمة، تتعدّد طُرُق تمرير وسيطات الإدخال (كالاستدعاء عبر القيمة أو العنوان أو المرجع).</dd>
 <dt dir="rtl">معاملات الإخراج أو الإعادة</dt>
 <dd dir="rtl">مهمتها الأساسيّة إعادة عدّة قيم من الدالة، إلّا أنَّه لا يُحبَّذ فعل ذلك لِما يُسبِّب من مشكلات.</dd>
</dl>

<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2>

<h3 dir="rtl" id="معلومات_عامة">معلومات عامة</h3>

<ul dir="rtl">
 <li><a href="http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments">الفرق بين الوسيط والمُعطى</a> في الموسوعة الحرَّة</li>
</ul>

<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3>

<ul dir="rtl">
 <li><a href="http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/PARAMS.html">أوضاع تمرير الوسيطات</a></li>
 <li><a href="http://www.ryerson.ca/JavaScript/lectures/functions/passByValueOrReference.html">وسيطات الدوال في الجافاسكربت</a></li>
 <li><a href="http://javascript.about.com/library/bltut08.htm">تمرير الوسيطات في الجافاسكربت</a></li>
</ul>