شرح صفوف ومحتوى الفقرة
في لغة جافا سكريبت يُمكننا إنشاء دالة يتم تنفيذها أو إستدعائها بشكل تلقائي ويطلق عليها في هذه الحالة "self-invoking" وهي لها نفس وظائف الدالة العادية وتُتبع بالأقواس Parentheses ( ).
- تُعد عملية Self-Invoking Functions طريقة بسيطة وسهلة لتنفيذ مُهمة أو مجموعة من المهام Tasks لمرة واحدة فقط بدون الحاجة لتعريف متغير Global Variable.
- في لغة جافا سكريبت يُمكننا أيضاً إستخدام العوامل Parameters مع الدوال من النوع Self-Invoking Functions.
- في لغة جافا سكريبت أيضاً يُمكنك تعريف متغيرات محلية Local Variables بداخل الدالة من النوع Self-Invoking Functions.
طريقة كتابة الدوال التي تعمل تلقائياً Self-Invoking Functions Syntax في لغة جافا سكريبت:
- كتابة الأقواس Parentheses.
- بداخل الأقواس Parentheses يتم إضافة دالة بدون إسم من النوع Anonyms Function.
- نتبع الأقواس Parentheses الرئيسية بأقواس Parentheses مرة ثانية لعملية الإستدعاء.
- يتم تنفيذ الدالة Function مرة واحدة فقط أثناء عملية الإستدعاء تسمي هذه العملية Self-Invoking Functions.
Self-Invoking Functions Syntax
بسهولة في لغة جافا سكريبت إعلان واستدعاء الدالة في آن واحد.
Self Invoking Functions with variable
يمكن استخدام المتغيرات مع الدوال من النوع Self Invoking Functions في لغة جافا سكريبت.
HTML
(function () {
let text = "Hello! it's Invoking Function";
document.write(text);
})();