การคัดลอกรหัสมีดังนี้:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> แทรกชื่อเรื่องที่นี่ </title>
<script type = "text/javascript">
-
* ความหมายของฟังก์ชั่นที่ไม่ระบุชื่อการปรับจูนด้วยตนเอง:
1. สร้างพื้นที่ปิด
2. ป้องกันความขัดแย้งของตัวแปร
3. การพัฒนาภายนอกที่เลือก (เฟรมเวิร์กของบุคคลที่สามถูกห่อหุ้มด้วยวิธีนี้)
-
- - - -
// การดำเนินการที่จะดำเนินการโดยการโทรกลับ
ฟังก์ชันโทรกลับ () {
การแจ้งเตือน ("ช่วยให้ฉันได้รับการจัดส่งด่วน");
-
// สิ่งที่กำลังจะทำ
ฟังก์ชั่น goshopping (a, fun) {
การแจ้งเตือน ("ฉันไปช้อปปิ้ง");
// คุณต้องการทำอะไรก่อน 10 นาฬิกา
ถ้า (A <10) {
สนุก();
-
-
// การทดสอบการโทรกลับ
Goshopping (9, โทรกลับ);
// ตัวอย่างเล็ก ๆ นี้เป็นสถานการณ์จำลองสำหรับการใช้ฟังก์ชั่นการโทรกลับ: เมื่อมีการดำเนินการฟังก์ชั่นบางอย่างคุณไม่ทราบว่าคุณจะทำอะไรในอนาคต
// ในเวลาเดียวกันหากเป็นไปตามเงื่อนไขบางประการการกระทำอื่น ๆ จะเสร็จสิ้นและการกระทำนี้จะทำลายฟังก์ชั่น
- - - -
// ========================= การโทรกลับสำหรับผู้ไม่ประสงค์ออกนาม ฟังก์ชั่น ============================================================================================================================================= -
// สิ่งที่กำลังจะทำ
ฟังก์ชั่น goshopping (a, fun) {
การแจ้งเตือน ("ฉันไปช้อปปิ้ง");
// คุณต้องการทำอะไรก่อน 10 นาฬิกา
ถ้า (A <10) {
สนุก();
-
-
Goshopping (9, function () {
การแจ้งเตือน ("ช่วยให้ฉันได้รับการจัดส่งด่วน");
-
// ========================= การโทรกลับสำหรับผู้ไม่ประสงค์ออกนาม ฟังก์ชั่น ============================================================================================================================================= -
// =========================== การโทรหาฟังก์ชันที่ไม่ระบุชื่อโดย ตัวคุณเอง ========================================================================================================================================== -
การทำงาน(){
การแจ้งเตือน ("ฉันไม่มีชื่อวิธีเรียกใช้");
-
// ===================== การเรียกฟังก์ชันที่ไม่ระบุชื่อด้วยพารามิเตอร์โดย ตัวคุณเอง ============================================================================================================================================= -
ฟังก์ชัน (ชื่อ) {
การแจ้งเตือน ("ฉันเป็น"+ชื่อ);
ฟังก์ชั่นทดสอบ () {"ฉันเป็นสายลับของ Danei!"};
// ไปยังการทดสอบภายในจากภายนอก
window.test = ทดสอบ;
} ("JavaScript");
// เรียกฟังก์ชั่นภายในของฟังก์ชั่นการเล่นด้วยตนเอง
ทดสอบ();
// จากนั้นเฟรมเวิร์ก JS เช่น jQuery จะถูกเขียนด้วยวิธีข้างต้น
// =========================== การโทรหาฟังก์ชันที่ไม่ระบุชื่อโดย ตัวคุณเอง ========================================================================================================================================== -
</script>
</head>
<body>
</body>
</html>