จุดประสงค์และความหมายของ e ในโค้ด jquery คืออะไร [ซ้ำกัน]

ในโค้ดต่อไปนี้ มีสอง 'e's เกี่ยวกับวัตถุ/ประเภทเดียวกันหรือจริงๆ แล้วเกี่ยวกับสิ่งที่แตกต่างกันหรือไม่

(function(e) {
  var t = {
    init: function() {
      e(".pic").length && this.show()
    }
  };
  window.Booth = t;
})(jQuery);

นอกจากนี้ ฉันยังสับสนเล็กน้อยกับความหมายโดยรวมของโค้ดข้างต้น มีเอกสารใดบ้างที่สามารถอธิบายได้


person bcbishop    schedule 03.04.2014    source แหล่งที่มา
comment
ไม่มีจุดประสงค์เลยจริงๆ เป็นตัวย่อของ 'event' และใช้เพื่ออ้างถึงฟังก์ชันในเครื่อง   -  person Jack    schedule 03.04.2014
comment
@JackWilliams จ่ายเลือดสาดใช่ไหม?   -  person Niet the Dark Absol    schedule 03.04.2014
comment
ใครช่วยกรุณาลบลิงค์ที่ซ้ำกันได้ไหม นี่ไม่ใช่เรื่องซ้ำกันจริงๆ คะแนนของฉันลดลง 2 คะแนนเนื่องจากการตัดสินที่ผิด ฉันเห็นคำถามก่อนหน้านี้และพบว่ามันไม่ตอบคำถามของฉัน   -  person bcbishop    schedule 03.04.2014


คำตอบ (2)


สิ่งที่คุณมีคือ ฟังก์ชันที่ไม่ระบุชื่อและดำเนินการด้วยตนเอง

ฟังก์ชันถูกส่งผ่านวัตถุ jquery (ซึ่งเป็นฟังก์ชัน) e(".pic") เหมือนกับ $(".pic") หรือ jQuery(".pic") เนื่องจาก e เป็นเพียงการอ้างอิงถึง jQuery

person Jeremy Danyow    schedule 03.04.2014
comment
ตกลง ดังนั้น e ตัวแรกคือวัตถุ - ส่วนใหญ่เป็นวัตถุเหตุการณ์ และ e ตัวที่ 2 เป็นตัวย่อของ jQuery หรือ $ ดีมาก! ขอบคุณ! - person bcbishop; 03.04.2014
comment
ไม่มีเหตุการณ์ ไม่ต้องสนใจความคิดเห็นของ Jack William ฟังก์ชันมีหนึ่งอาร์กิวเมนต์ e และกำลังส่งผ่าน jQuery (โค้ดบรรทัดสุดท้าย) - person Jeremy Danyow; 03.04.2014

ในกรณีนี้ เป็นชื่อแทนสำหรับ jQuery โดยปกติแล้วผู้คนจะใช้ $ แต่ในกรณีนี้พวกเขาไม่ได้ใช้

person Niet the Dark Absol    schedule 03.04.2014