نسخة الكود كما يلي:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> إدراج العنوان هنا </title>
<script type = "text/javaScript">
/*أنا ملخص:
1. يمكن استخدام اسم الوظيفة كمتغير ، ويمكن تعيينه ، ويمكن تمريره.
2. تم تمرير اسم الوظيفة إلى وظيفة أخرى كمعلمة
*/
// ========================== اثنين التعيين ====================================================================================
// يمكن فهم تحديد وظيفة في JavaScript على أنه تحديد متغير
// المتغيرات في JS هي من النوع الضعيف.
// -------------- 1
// وظيفة add1 () {
// ALERT ("add1") ؛
//}
// يمكن استخدام الوظيفة كمتغير كمعلمة ، وهو العنوان الأول المخزن في ذكرى كتلة الرمز هذه.
var add1 = وظيفة جديدة ("تنبيه ('add1') ؛") ؛ // --------- 2
// أعلاه 1 و 2 متكافئان تمامًا ، وهما طريقتان لإعلان وظائفهم في JS
// في الواقع ، ADD1 نقاط إلى العنوان الأول المخزن في الذاكرة في كتلة رمز الوظيفة هذه.
// أما بالنسبة لكيفية تخزين أو كومة أو مكدس ، فلن أقوم بالكثير من الأبحاث هنا.
var addtt = add1 ؛ // عند استخدام اسم وظيفة ، يمكنك تعيين قيمة أو تمرير قيمة
// يشير Addtt إلى جسم الوظيفة
addtt () ؛
// ========================== اثنين التعيين ====================================================================================
// ============================================================ ===============================================================
// التنسيق الأساسي:
وظيفة add2 (متعة) {
// تمرير اسم الوظيفة كمعلمة
هزار()؛
}
add2 (add1) ؛
// -------------------------------------------------------------------------------------------------------------------------
// يتم استخدام اسم الوظيفة كمعلمات ويتم قبول المعلمات في نفس الوقت.
وظيفة إضافة (أ) {
العودة n+10 ؛
}
// أ: رقم ، متعة: وظيفة
وظيفة AddTest (A ، المرح) {
var t = متعة (a) ؛
العودة ر ؛
}
var tt = addTest (22 ، add) ؛ // طريقة الكتابة هذه على ما يرام
تنبيه (TT) ؛
// ============================================================ ===============================================================
</script>
</head>
<body>
</body>
</html>