Situs jQuery mencantumkan sintaks plugin dasar untuk jQuery seperti ini:
(function( $ ){
$.fn.myPlugin = function() {
// there's no need to do $(this) because
// "this" is already a jquery object
// $(this) would be the same as $($('#element'));
this.fadeIn('normal', function(){
// the this keyword is a DOM element
});
};
})( jQuery );
Saya hanya ingin memahami apa yang terjadi di sana dari sudut pandang Javascript, karena sepertinya ia tidak mengikuti sintaks apa pun yang pernah saya lihat JS lakukan sebelumnya. Jadi, inilah daftar pertanyaan saya:
Jika Anda mengganti function ($) ... dengan variabel, katakan "the_function", sintaksnya akan terlihat seperti ini:
(the_function)( jQuery );
Apa itu "(jQuery);" perbuatan? Apakah tanda kurung di sekitar the_function benar-benar diperlukan? Kenapa mereka disana? Apakah ada bagian kode lain yang bisa Anda berikan yang serupa?
Ini dimulai dengan fungsi ($). Jadi itu membuat sebuah fungsi, yang sejauh yang saya tahu tidak akan pernah dijalankan, dengan parameter $, yang sudah ditentukan? apa yang terjadi disana?
Terima kasih untuk bantuannya!