jQuery callbacks.lock () วิธีการ
ตัวอย่าง
() รายการโทรกลับด้วย callbacks.lock ล็อคเพื่อหลีกเลี่ยงการเพิ่มเติมแก้ไขรายการของรัฐ
$ (ฟังก์ชั่น () {
// จะถูกเพิ่มในรายการฟังก์ชั่นที่เรียบง่าย
var foo = ฟังก์ชั่น ( ความคุ้มค่า ) {
แจ้งเตือน ( "ฟู:" ค่า + );}; Var . เรียกกลับ = $ Callbacks (); // เพิ่มฟังก์ชั่นในรายการ
เรียกกลับ. เพิ่ม ( foo ); // พารามิเตอร์ส่งผ่านไปยังโทรหาทุกรายการโทรกลับ
เรียกกลับ. ไฟ ( "ฮัลโหล" ); // เอาท์พุท "Foo: สวัสดี"
// รายการโทรกลับล็อค
. เรียกกลับล็อค (); // พยายามที่จะเรียกรายการโทรกลับอีกครั้ง
เรียกกลับ. ไฟ ( "โลก" ); // เมื่อรายการถูกล็อกคุณไม่สามารถเรียกร้องใด ๆ ของรายการเพื่อให้ "โลก" จะไม่ถูกส่งผ่านไปดำเนินการ
})
ลอง»
ความหมายและการใช้งาน
callbacks.lock () ฟังก์ชั่นที่ใช้ในการล็อครายการโทรกลับของสถานะปัจจุบัน
หมายเหตุ: 1. ถ้าวัตถุโทรกลับถูกสร้างขึ้นด้วย "ความจำ" สัญลักษณ์เป็นพารามิเตอร์ของฟังก์ชั่นที่มีผลผูกพันอาจมีการเพิ่มรายการหลังจากที่โทรกลับถูกล็อคและเรียก
2. วิธีการนี้จะส่งคืนวัตถุโทรกลับไปยังรายการโทรกลับมันมีผลผูกพัน
ไวยากรณ์
วิธีการนี้จะไม่ยอมรับพารามิเตอร์ใด ๆ
callbacks.lock()
ตัวอย่างเพิ่มเติม
ใช้ "หน่วยความจำ" เป็นพารามิเตอร์ในการสร้างวัตถุโทรกลับ
ใช้ "หน่วยความจำที่เป็นพารามิเตอร์ในการสร้างวัตถุโทรกลับและดูรายการนั้น