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 undefineddilakukan di sana? Dan mengapa windowharus dilewati dan kemudian muncul di akhir lagi?