Pernahkah Anda melihat di bawah kap di kode sumber jQuery 1.4 dan perhatikan bagaimana itu dienkapsulasi dengan cara berikut:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
Saya telah membaca sebuah artikel tentang JavaScript Namespacing dan satu lagi yang disebut " Sepasang Penting Orangtua ", jadi saya tahu beberapa tentang apa yang terjadi di sini.
Tapi saya belum pernah melihat sintaks khusus ini sebelumnya. Apa yang undefined
dilakukan di sana? Dan mengapa window
harus dilewati dan kemudian muncul di akhir lagi?