diff options
author | Ryan Johnson <rjohnson@mozilla.com> | 2021-04-29 16:16:42 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-29 16:16:42 -0700 |
commit | 95aca4b4d8fa62815d4bd412fff1a364f842814a (patch) | |
tree | 5e57661720fe9058d5c7db637e764800b50f9060 /files/ar/glossary/function/index.html | |
parent | ee3b1c87e3c8e72ca130943eed260ad642246581 (diff) | |
download | translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2 translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip |
remove retired locales (#699)
Diffstat (limited to 'files/ar/glossary/function/index.html')
-rw-r--r-- | files/ar/glossary/function/index.html | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/files/ar/glossary/function/index.html b/files/ar/glossary/function/index.html deleted file mode 100644 index 169997f62c..0000000000 --- a/files/ar/glossary/function/index.html +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: دالة -slug: Glossary/Function -tags: - - جافاسكربت - - مسرد -translation_of: Glossary/Function ---- -<p dir="rtl"><strong>الدالة</strong> (بالإنجليزيَّة: Function) هي قطعة من الكود يُمكِن استدعاؤها من جزء آخر أو من قبل نفسها، أو هي {{Glossary("variable", "مُتغيِّر")}} يشير إلى دالة. عندما تُستدعى الدالة، تُمرَّر {{Glossary("Argument", "المُعطيات")}} إلى الدالة كمُدخلات، كما يُمكِن للدالة - اختياريًا - أن تُعيد مُخرجًا. تُصنَّف الدوال في لغة {{glossary("JavaScript", "الجافاسكربت")}} على أنهَّا {{glossary("object", "كائنات")}}.</p> - -<p dir="rtl">اسم الدالة هو {{Glossary("identifier", "مُعرِّف")}} يُصرَّح عنه كجزء من كود التصريح عن الدالة. يعتمد {{Glossary("scope", "مجال")}} اسم الدالة على ما إذا كان اسمها تصريحًا أم تعبيرًا (حيث إذا كان تصريحًا سيُحمَّل قبل تنفيذ الكود، أما إذا كان تعبيرًا سيُحمَّل عند وصول المُفسِّر إليه. طالع <a href="https://stackoverflow.com/questions/1013385/what-is-the-difference-between-a-function-expression-vs-declaration-in-javascrip">هذا السؤال</a> للمزيد من المعلومات).</p> - -<h3 dir="rtl" id="الأنواع_المختلفة_للدوال">الأنواع المختلفة للدوال</h3> - -<p dir="rtl"><strong>الدالة المجهولة </strong>(بالإنجليزيَّة: Anonymous function) هي دالة لا تملك اسمًا:</p> - -<pre class="brush: js">function () {}; -// أو باستخدام الأسهم في إصدار EMAScript 2015 -() => {}; -</pre> - -<p dir="rtl"><strong>الدالة المُسمّاة</strong> (بالإنجليزيَّة: Named function) هي دالة تملك اسمًا:</p> - -<pre class="brush: js">function foo() {}; -// أو باستخدام الأسهم في إصدار EMAScript 2015 -const foo = () => {}; -</pre> - -<p dir="rtl"><strong>الدالة المُحاطة</strong> (بالإنجليزيَّة: Inner function) هي دالة بداخل أخرى (الدالة <code>square</code> كما في مثالنا أدناه). <strong>الدالة المُحيطة</strong> (outer function) هي دالة (الدالة <code>addSquares</code> كما في مثالنا أدناه) تُحيط بأخرى:</p> - -<pre class="brush: js">function addSquares(a,b) { - function square(x) { - return x * x; - } - return square(a) + square(b); -}; -//باستخدام الأسهم في إصدار ECMAScript 2015 -const addSquares = (a,b) => { - const square = x => x*x; - return square(a) + square(b); -}; -</pre> - -<p dir="rtl"><strong>الدالة العوديّة</strong> (بالإنجليزيَّة: Recursive function) هي دالة تستدعي نفسها. طالع {{Glossary("Recursion", "المعاودة")}} للمزيد من التفاصيل.</p> - -<pre class="brush: js">function loop(x) { - if (x >= 10) - return; - loop(x + 1); -}; -//باستخدام الأسهم في إصدار ECMAScript 2015 -const loop = x => { - if (x >= 10) - return; - loop(x + 1); -}; -</pre> - -<p dir="rtl"><strong>التعبيرات الداليَّة المُستحضرة فوريًا</strong> (بالإنجليزيَّة: Immediately Invoked Function Expressions) هي دوال تُستدعى مباشرةً بعد أنْ تُحمَّل إلى {{glossary("Compiler", "مُصرِّف")}} المُتصفِّح. يُعرَّف هذا النوع من الدوال عبر إضافة قوسان: يساري ويميني إضافيان في نهاية تصريح الدالة (انظر أدناه).</p> - -<pre class="brush: js">// Error (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression) -/* -function foo() { - console.log('Hello Foo'); -}(); -*/ - -(function foo() { - console.log("Hello Foo"); -}()); - -(function food() { - console.log("Hello Food"); -})(); - -</pre> - -<p dir="rtl">اقرأ <a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">هذه المقالة</a> في الموسوعة الحرَّة للمزيد عن هذا النوع من الدوال.</p> - -<h2 dir="rtl" id="المزيد_من_التفاصيل">المزيد من التفاصيل</h2> - -<h3 dir="rtl" id="مراجع_تقنيّة">مراجع تقنيّة</h3> - -<ul dir="rtl"> - <li><a href="/ar/docs/Web/JavaScript/Guide/Functions">توثيق الدوال</a> في شبكة مطوري موزيلا</li> - <li><a href="/ar/docs/Web/JavaScript/Guide/Functions">الدوال السهميّة</a></li> -</ul> |