عندما نكتب برامج بواسطة JS ، سنكتب العديد من الوظائف وندعوها. إذن متى نضيف () ومتى نضيف () عندما يتم استدعاء هذه الوظائف؟ تذكر النقاط التالية.
(1) لا تقمص عند وضع معلمات من الوظائف.
وظيفة متعة (e) {Alert (e) ؛ } الوظيفة A (متعة ، e) {fun (e) ؛ } a (متعة ، 3) ؛ // pop '3' ، يتم تمرير متعة الوظيفة في وظيفة أخرى كمعلمة فعلية ، ويتم إضافة no ()(2) يجب استدعاء الوظيفة مع قوسين.
انظر إلى الكود أعلاه ، تسمى الوظيفة A في السطر 9 A () ؛
(3) عندما تكون الوظيفة على الجانب الأيمن من رمز المهمة ، عندما لا يكون هناك () ، يتم تمرير كائن الوظيفة ، وعندما يكون هناك () ، يتم تمرير قيمة إرجاع الوظيفة.
وظيفة متعة () {return 1 ؛ } var a = fun () ؛ // A في هذا الوقت a = 1 var b = متعة ؛ // B هو إشارة إلى وظيفةيتم استخدام اسم الوظيفة بدون () كمرجع إلى دالة ، أو مؤشر ، لتمرير موقع الوظيفة. إذا لزم الأمر ، ابحث عن هذه الوظيفة لتنفيذها.