لم أفهم دور الظيفة المجهولة أو الدالة المجهولة function anonym

  • 33sKamal

ارجع في كتاب عن جاڢاسكريپت

لم أفهم دور الظيفة المجهولة أو الدالة المجهولة function anonym

جزاكم الله أن يفيدني أحدكم و شكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الدالة المجهولة لا يمكنك إستدعاءها بإسم لأنك لم تسمها

ولاكنها تستدعا بالشيء الدي وضعتها فيه

مثال1

button.onclick = function () {
    console.lig(1);
}

هذه الدالة لا يمكنك إستدعاؤها بإسم ولاكن يمكنك إستدعاؤها بالنقر على الزر مثال2

setInterval(function () {
    console.log(1); 
}, 10000);

هذه الدالة تشتغل لوحدها كل 10 ثوان ولايمكنك إستدعاؤها بإسم

جزاك الله خيرا فهمت

استسمحك اخي الكريمما هي الحالة اللتي نستعمل فيها هذا النموذج

 {}() funtion

;()

الكتابة الصحيحة

(function () {
// code
})();

هذه أيضا دالة مجهولة تشتغل لوحدها

15rayman أضف ردا

ليس لها وظيفة معينة إنما هو إسم يطلق على الدوال التي لا تحتوي على اسم فعادة في جافاسكربت عندما تريد وضع function ما فأنت تضع لها اسما معينا مثلا {} () function hello أما الدالة المجهولة فلا تضع لها اسما اي تكتب الدالة مباشرة {} ()function

شكرا اخي العزيز

الفائدة من الدالة المجهولة التي تشغل نفسها بنفسها هي أن كل المتغيرات التي بداخلها متوفرة لنطاق الدالة نفسها فقط.

(function () {
   var local = "foo";
})();
local = "bar"; //local is undefined