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

JavaScript Self-Invoking Functions إستدعاء الدالة نفسها أثناء عملية الإعلان عنها في لغة جافا سكريبت.

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

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

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

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

في لغة جافا سكريبت يُمكننا إنشاء دالة يتم تنفيذها أو إستدعائها بشكل تلقائي  ويطلق عليها في هذه الحالة "self-invoking" وهي لها نفس  وظائف الدالة العادية وتُتبع بالأقواس Parentheses  ( ). 

  • تُعد عملية Self-Invoking Functions طريقة بسيطة وسهلة لتنفيذ مُهمة أو مجموعة من المهام Tasks لمرة واحدة فقط بدون الحاجة لتعريف متغير Global Variable.
  • في لغة جافا سكريبت يُمكننا أيضاً إستخدام العوامل Parameters  مع الدوال من النوع Self-Invoking Functions.
  • في لغة جافا سكريبت أيضاً يُمكنك تعريف متغيرات  محلية Local Variables بداخل الدالة من النوع Self-Invoking Functions.


طريقة كتابة الدوال التي تعمل تلقائياً Self-Invoking Functions Syntax في لغة جافا سكريبت:

  1. كتابة الأقواس Parentheses.
  2. بداخل الأقواس Parentheses يتم إضافة دالة بدون إسم من النوع Anonyms Function.
  3. نتبع  الأقواس Parentheses الرئيسية بأقواس Parentheses مرة ثانية لعملية الإستدعاء.
  4. يتم تنفيذ الدالة Function مرة واحدة فقط أثناء عملية الإستدعاء تسمي هذه العملية Self-Invoking Functions. 

Self-Invoking Functions Syntax

بسهولة في لغة جافا سكريبت إعلان واستدعاء الدالة في آن واحد.

HTML
(function () {
  document.write("Hello! it's Invoking Function");
})();

Self Invoking Functions with variable

يمكن استخدام المتغيرات مع الدوال من النوع Self Invoking Functions في لغة جافا سكريبت.

HTML
(function () {
  let text = "Hello! it's Invoking Function";
  document.write(text);
})();