أنا بصدق تنهد أن JS مزعج حقا.
بعد التعلم الآن ، فهمت تدريجياً ما هو عليه: اللغات كلها عالمية ، لا توجد جيدة أو سيئة ، فقط جيدة في ذلك.
الميراث ، تعدد الأشكال ، وحتى المؤشرات ، يمكن تنفيذ C ، C ++ ، Java HAP ، JavaScript (و Java هو الفرق بين Lei Feng و Lei Feng Pagoda ، لا أعرف عدد الأشخاص الذين تم خداعهم بالاسم) يمكن أيضًا تنفيذها بطريقة مرنة.
لقد راجعت الماضي وتعلمت الجديد ، وتذكرته مرة أخرى اليوم ، وتستخدم وظائف مجهولة كمعلمات وظيفية.
الكود قصير جدًا وله جميع الأعضاء الداخلية.
<! doctype html> <html lang = "en"> <head> </head> <body> <script> اختبار الوظيفة (a ، b) {a+= 1 ؛ ب (أ) ؛ } test (3 ، function (result) {console.log (result) ؛}) ؛ </script> </body> </html>لماذا يمكن تنفيذ الوظائف المجهولة تلقائيًا كمعلمات دالة؟
هل قامت الوظيفة المجهولة بتنفيذ نفسها؟
خطأ! ! ! وظيفة مجهولة! = وظيفة مجهولة المصدر ذاتيا
هناك حقيقة واحدة فقط: يتم استخدام وظيفة مجهولة كمعلمة ويتم استدعاؤها وتنفيذها في استدعاء الوظيفة (وظيفة مجهولة كمعلمة).
اختبار الوظيفة (a ، b) {a+= 1 ؛ // B هو كائن ، ويتم نسخ اسم الوظيفة أيضًا كائنًا ، لذلك يمكن أن يشير B إلى وظيفة // على غرار اسم الوظيفة في C ++ // A إلى B (النتيجة) // JS مرنة للغاية B (A) ؛ }التفسير التفصيلي أعلاه لوظائف JS المجهولة كمعلمات الوظيفة هو كل المحتوى المشترك من قبل المحرر. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.