根据jQuery在线文档,如果我们想避免命名冲突,我们可以编写如下脚本:
jQuery(document).ready(function($) {
// Code using $ as usual goes here.
});
虽然我觉得以下方法更容易理解:
(function($){ //function to create private scope with $ parameter
//private scope and using $ without worry of conflict
})(jQuery); //invoke nameless function and pass it the jQuery object
第一种方法对我来说似乎更难消费。我的猜测是(使用第一种方法)稍后将在后台调用匿名函数,它将jQuery作为其参数。
但是我不确定我的想法是否正确。有人可以帮我吗?谢谢你。