انتقل إلى محتوى الدرس

Anonymous Function in JavaScript دالة بدون أسم في لغة جافا سكريبت

ستتعلم في هذا الدرس إستدعاء الدوال Function Invocation ,وستتعلم أيضاً كيفية استدعاء الدالة نفسها JavaScript Self-Invoking Functions وسنتعرف علي الدوال التي يتم الأعلان عنها بدون أسم Anonymous Function in وعملية رفع الدوال Function Hoisting في لغة جافا سكريبت.

1 صفوف تعليمية
جافا سكريبت
5,921 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تسمح لنا لغة الجافا سكريبت java script بإنشاء دالة دون بدون أسم وتسمي في هذة الحالة anonymous function, ويجب تخزينها في متغير حتي يمكننا الحصول علي القيمة التي تقوم بأرجاعها الدالة مع خاصية return.

  • الدوال من النوع anonymous function لا يمكن أستدعاءها بعد عملية الأعلان declare, فيجب تخزينها في متغير لكي تستخدم القيم مرة اخري.
  • يمكن أن تكون الدوال من النوع anonymous function عبارة عن عوامل argument or parameters لدوال أخري انظر المثال بالأسفل. 
  • يمكن أن تقبل الدوال من النوع anonymous function عوامل argument or parameters.


كيف تكتب الدوال anonymous function ؟

  1. نقوم بالأعلان عن متغير قبل بدء الأعلان عن anonymous function.
  2. يتم الأعلان عن الدالة الغير مسماة بكلمة function ونترك أسم الدالة فارغاً بداخل قيمة المتغير.
  3. يتبع كلمة function الاقواس () parentheses.
  4. ثم يتبع الاقواس () parentheses الأقواس المجعدة {} curly braces. 

Anonymous Function

دالة بدون أسم في لغة الجافا سكريبت.

HTML
var sum = function (){
   return 5 + 10;
};
document.write(sum());

Anonymous Function parameters

دالة بدون أسم مع عوامل في لغة الجافا سكريبت Anonymous Function parameters.

HTML
var sum =  function (x,y){
   return 5 + 10;
};
document.write(sum(3,9) + "<br>");
document.write(sum(5,10));

Anonymous Function parameters for another

دالة بدون أسم مع تستخدم كعوامل لدوال أخري في لغة الجافا سكريبت Anonymous Function parameters.

HTML
let = function (x,y){
	return x + y;
};
function increment(a,b){
	let z = sum(a,b);   
	return ++z;   
}
document.write(increment(3,9) + "<br>");
document.write(increment(5,10));