การคัดลอกรหัสมีดังนี้:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> แทรกชื่อเรื่องที่นี่ </title>
<script type = "text/javascript">
/*ฉันสรุป:
1. ชื่อฟังก์ชั่นสามารถใช้เป็นตัวแปรสามารถกำหนดได้และสามารถส่งผ่านได้
2. ชื่อฟังก์ชั่นถูกส่งไปยังฟังก์ชันอื่นเป็นพารามิเตอร์
-
// ============================ สองวิธีในการกำหนดฟังก์ชั่นใน JS และตัวแปรฟังก์ชัน การกำหนด =======================================================================================================
// การกำหนดฟังก์ชันใน JavaScript สามารถเข้าใจได้ว่าเป็นการกำหนดตัวแปร
// ตัวแปรใน JS เป็นประเภทที่อ่อนแอ
// -------------- 1
// ฟังก์ชั่น add1 () {
// การแจ้งเตือน ("add1");
-
// ฟังก์ชั่นสามารถใช้เป็นตัวแปรเป็นพารามิเตอร์ซึ่งเป็นที่อยู่แรกที่เก็บไว้ในหน่วยความจำของบล็อกรหัสนี้
var add1 = ฟังก์ชั่นใหม่ ("การแจ้งเตือน ('add1');"); // --------- 2
// ข้างต้น 1 และ 2 นั้นเทียบเท่ากันอย่างสมบูรณ์และมีสองวิธีในการประกาศฟังก์ชั่นใน JS
// อันที่จริงแล้ว Add1 ชี้ไปที่ที่อยู่แรกที่เก็บไว้ในหน่วยความจำในบล็อกรหัสฟังก์ชันนี้
// สำหรับวิธีการจัดเก็บกองหรือสแต็กฉันจะไม่ทำวิจัยมากนักที่นี่
var addtt = add1; // เมื่อใช้ชื่อฟังก์ชั่นคุณสามารถกำหนดค่าหรือผ่านค่า
// Addtt ชี้ไปที่ฟังก์ชั่น
addtt ();
// ============================ สองวิธีในการกำหนดฟังก์ชั่นใน JS และตัวแปรฟังก์ชัน การกำหนด =======================================================================================================
- -
// รูปแบบพื้นฐาน:
ฟังก์ชั่น add2 (สนุก) {
// ส่งชื่อฟังก์ชันเป็นพารามิเตอร์
สนุก();
-
add2 (add1);
-
// ชื่อฟังก์ชันถูกใช้เป็นพารามิเตอร์และพารามิเตอร์ได้รับการยอมรับในเวลาเดียวกัน
ฟังก์ชั่นเพิ่ม (a) {
ส่งคืน n+10;
-
// a: number, fun: function
ฟังก์ชั่น addtest (a, fun) {
var t = fun (a);
กลับ t;
-
var tt = addTest (22, เพิ่ม); // วิธีการเขียนนี้ก็โอเค
การแจ้งเตือน (TT);
- -
</script>
</head>
<body>
</body>
</html>