วิธีการและฟังก์ชั่น
ความแตกต่าง
1. ฟังก์ชั่นเป็นแนวคิดทั่วไปเช่นคณิตศาสตร์และการเขียนโปรแกรม
2. วิธีการเป็นแนวคิดเชิงวัตถุซึ่งโดยทั่วไปจะปรากฏเป็นคู่กับคลาสหรือวัตถุ
ความสัมพันธ์
1. แอตทริบิวต์ของวัตถุสามารถเป็นประเภทใดก็ได้
2. หากแอตทริบิวต์ของวัตถุเป็นประเภทฟังก์ชันมันจะเรียกว่าวิธีการของวัตถุนี้
3. ดังนั้นสาระสำคัญของวิธีการยังคงเป็นฟังก์ชัน
การเรียกใช้ฟังก์ชัน
1.Fun ()
2.OBJ.FUN ()
3.Fun.Call ()
คุณสมบัติและวิธีการของฟังก์ชัน
1. ชื่อ
2. ความยาว
3. การ
ขอบเขต
ไม่สามารถใช้ตัวแปรทั้งหมดได้ทุกที่
ตัวแปรส่วนกลาง (ไฟล์ข้าม)
var n = 1; ฟังก์ชั่น fn () {console.log (n); // 1}ตัวแปรท้องถิ่น (สามารถเข้าถึงได้ภายในฟังก์ชั่นเท่านั้น)
ฟังก์ชั่น fn1 () {var n = 2;} console.log (n); // uncaught ReferenceRorror: หมายเลขไม่ได้กำหนดไว้ขอบเขตฟังก์ชัน
•ฟังก์ชั่นสามารถแยกขอบเขต
var n = 1; ฟังก์ชั่น f () {var n = 2; console.log (n); // การค้นหาตัวแปรในขอบเขตปัจจุบัน} f (); console.log (n); // การค้นหาตัวแปรในขอบเขตส่วนกลาง•คุณสามารถเข้าถึงด้านนอกของฟังก์ชั่นภายในฟังก์ชั่น
var n = 1; var x = function () {console.log (n);}; ฟังก์ชั่น f () {var n = 2; x ();} f ();•ฟังก์ชั่นการโทรด้วยตนเอง
! function () {var n = 1; console.log (n);}; ~ function () {var n = 1; console.log (n);}; (function () {var n = 1; console.log (n);} ());•ปิด
<! doctype html> <html> <head> <meta charset = "utf-8"> <title> js bin </title> </head> <body> <ul> <li> aaa </li> <li> bb </li> <li> CC </li> <li> document.getElementByTagname ('li'), i = 0; สำหรับ (i; i <items.length; i ++) {items [i] .onclick = function (e) {Alert (i); - } </script> </body> </html>บทความข้างต้นความเข้าใจในเชิงลึกเกี่ยวกับฟังก์ชั่น JavaScript เป็นเนื้อหาทั้งหมดที่ฉันได้แบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น