ارجع في كتاب عن جاڢاسكريپت
لم أفهم دور الظيفة المجهولة أو الدالة المجهولة function anonym
جزاكم الله أن يفيدني أحدكم و شكرا
الدالة المجهولة لا يمكنك إستدعاءها بإسم لأنك لم تسمها
ولاكنها تستدعا بالشيء الدي وضعتها فيه
مثال1
button.onclick = function () { console.lig(1); }
هذه الدالة لا يمكنك إستدعاؤها بإسم ولاكن يمكنك إستدعاؤها بالنقر على الزر مثال2
setInterval(function () { console.log(1); }, 10000);
هذه الدالة تشتغل لوحدها كل 10 ثوان ولايمكنك إستدعاؤها بإسم
جزاك الله خيرا فهمت
استسمحك اخي الكريمما هي الحالة اللتي نستعمل فيها هذا النموذج
{}() funtion
;()
الكتابة الصحيحة
(function () { // code })();
هذه أيضا دالة مجهولة تشتغل لوحدها
ليس لها وظيفة معينة إنما هو إسم يطلق على الدوال التي لا تحتوي على اسم فعادة في جافاسكربت عندما تريد وضع function ما فأنت تضع لها اسما معينا مثلا {} () function hello أما الدالة المجهولة فلا تضع لها اسما اي تكتب الدالة مباشرة {} ()function
شكرا اخي العزيز
الفائدة من الدالة المجهولة التي تشغل نفسها بنفسها هي أن كل المتغيرات التي بداخلها متوفرة لنطاق الدالة نفسها فقط.
(function () { var local = "foo"; })(); local = "bar"; //local is undefined
لديك سؤال أو نقاش بخصوص ال JavaScript؟ أنت في المجتمع المناسب.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.