جملة function JavaScript

التعريف والاستخدام

جملة function تُستخدم لإعلان الدالة.

الدوال المعلنة هي "محفوظة للاستخدام لاحقًا" وستتم تنفيذها عند استدعاؤها لاحقًا.

في JavaScript، الدوال هي كائنات، ولديها كلاً من الخصائص والأساليب.

يمكن أيضًا استخدام تعبيرات لتعريف الدوال (انظر تعريف الدالة).

يرجى قراءة تعليماتنا الخاصة بـ JavaScript لمعرفة كل ما تحتاجه عن الدوال. يرجى البدء بالفصول المتعلقة بـ JavaScript الدوال و JavaScript النطاق. للحصول على مزيد من التفاصيل، يرجى قراءة تعليماتنا حول تعريف الدوال، والموارد، والاستدعاء والقفز.

نصيحة:استخدم جملة return لتحويل القيمة من الدالة.

مثال

إعلان دالة وعرض "Hello World" في العنصر الذي له id="demo" عند استدعاء الدالة.

function myFunction() { // إعلان الدالة
  document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // دالة استدعاء

تجربة شخصية

هناك أمثلة TIY أكثر في الأسفل من الصفحة.

النحو

function functionName(parameters) {
  الكود الذي سيتم تنفيذه
}

قيمة المparameter

الم参数 الوصف
functionName مطلوب. تحديد اسم الدالة، يمكن أن يتم حفظها للاستخدام لاحقا. يمكن أن يحتوي اسم الدالة على أحرف، أرقام، شرطيات سفلية وأسماء مالية (قواعد مشابهة للعناصر).
parameters

اختياري. تحديد مجموعة من أسماء الم参数 من لا شيء إلى أكثر من واحد، مفصولة بالكومي.

م参数 هي الأسماء المدرجة في تعريف الدالة.

م参数 هي القيم التي تتلقاها الدالة عند التكليف. داخل الدالة، يتم استخدام الم参数 كمتغيرات محلية.

التعليقات:إذا كانت هناك فقاعات في إدخال الدالة، فإن قيمة الفقاعات ستكون غير معرفة.

تفاصيل التقنية

إصدار JavaScript: ECMAScript 1

مزيد من الأمثلة

مثال

يُرجع قيمة PI:

function myFunction() {
  return Math.PI;
}

تجربة شخصية

مثال

يُرجع منتج a و b:

function myFunction(a, b) {
  return a * b;
}

تجربة شخصية

مثال

من خلال استخدام الدوال، يمكنك استخدام نفس الكود عدة مرات مع معلمات مختلفة للحصول على نتائج مختلفة.

تحويل درجة الحرارة الفارغة إلى درجة الحرارة المئوية:

function toCelsius(fahrenheit) {
  return (5/9) * (fahrenheit-32);
}

تجربة شخصية

مثال

يمكن استخدام الدوال كمتغيرات.

بديلاً عن:

temp = toCelsius(32);
text = "درجة الحرارة هي " + temp + " درجة مئوية";
يمكنك استخدام:
text = "درجة الحرارة هي " + toCelsius(32) + " درجة مئوية";

تجربة شخصية

مثال

يملك دالة JavaScript عنصرًا مدمجًا يُدعى arguments.

يُرجع معرف طول الأداء للدالة عدد المعلمات التي تم استلامها عند استدعاء الدالة:

function myFunction(a, b) {
  return arguments.length;
}

تجربة شخصية

مثال

تُدعى الدالة عند النقر على الزر، وستقوم بإخراج "Hello World" في العنصر الذي يحتوي على id="demo":

<button onclick="myFunction()">انقر هنا</button>
<p id="demo"></p>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Hello World";
}
</script>

تجربة شخصية

مثال

يمكن استخدام تعبيرات الدوال لتحديد دوال JavaScript أيضًا.

يمكن تخزين تعبير الدالة في متغير:

var x = function (a, b) {return a * b};

تجربة شخصية

مثال

بعد تخزين تعبير الدالة في متغير، يمكن استخدام هذا المتغير كدالة:

var x = function (a, b) {return a * b};
var z = x(4, 3);

تجربة شخصية

دعم المتصفحات

الجمل Chrome IE Firefox Safari Opera
function الدعم الدعم الدعم الدعم الدعم

الصفحات ذات الصلة

دليل تعليم JavaScript:دالة لـ JavaScript

دليل تعليم JavaScript:مفهوم نطاق لـ JavaScript

دليل تعليم JavaScript:تعريف دالة لـ JavaScript

دليل تعليم JavaScript:معامل دالة لـ JavaScript

دليل تعليم JavaScript:استدعاء دالة لـ JavaScript

دليل تعليم JavaScript:غلق الدوال في JavaScript

دليل JavaScript:جملة return لـ JavaScript