apa tujuan dan arti e dalam kode jquery [duplikat]

Pada kode berikut, ada dua 'e', ​​apakah keduanya mengenai objek/tipe yang sama atau sebenarnya tentang hal yang berbeda?

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

Selain itu, saya sedikit bingung dengan keseluruhan semantik cuplikan kode di atas, adakah dokumentasi di luar sana yang dapat menjelaskannya?


person bcbishop    schedule 03.04.2014    source sumber
comment
Sebenarnya tidak ada tujuan. Ini adalah singkatan dari 'event', dan digunakan untuk merujuk pada fungsi lokal.   -  person Jack    schedule 03.04.2014
comment
@JackWilliams Perhatikan baik-baik, oke?   -  person Niet the Dark Absol    schedule 03.04.2014
comment
Adakah yang bisa menghapus tautan duplikat? Ini sebenarnya bukan duplikat. Rating saya turun 2 poin karena penilaian yang salah. Saya memang melihat Q sebelumnya dan menyadari bahwa itu tidak menjawab pertanyaan saya.   -  person bcbishop    schedule 03.04.2014


Jawaban (2)


yang Anda miliki adalah fungsi anonim yang dijalankan sendiri.

fungsi tersebut diteruskan ke objek jquery (yang merupakan fungsi). e(".pic") sama dengan $(".pic") atau jQuery(".pic") karena e hanyalah referensi ke jQuery.

person Jeremy Danyow    schedule 03.04.2014
comment
Oke, jadi e pertama adalah sebuah objek - sering kali merupakan objek peristiwa; dan e ke-2 merupakan singkatan dari jQuery atau $. bagus sekali! Terima kasih! - person bcbishop; 03.04.2014
comment
tidak ada acara, abaikan komentar Jack William. fungsi tersebut memiliki satu argumen, e dan diteruskan ke jQuery (baris kode terakhir). - person Jeremy Danyow; 03.04.2014

Dalam hal ini, ini adalah alias untuk jQuery. Biasanya orang menggunakan $, namun dalam kasus ini tidak.

person Niet the Dark Absol    schedule 03.04.2014