JQUERY $(function(){初始化

我已经使用JQuery一段时间了,我总是使用以下内容来初始化我的javascript:

$(document).ready( function() {
// Initalisation logic
});

但是,最近我注意到很多使用以下内容的示例:

$(function() {

});

有什么不同?

谢谢

最佳答案
基本上,没有一个. $(…)格式是一种捷径.有关详细信息,请参阅the API docs for jQuery().

我喜欢这样使用它:

jQuery(function($) {
    // ...all of my jQuery-specific code here...
});

…因为如果我需要,我可以使用noConflict如果我最终不得不将某些东西混合到也需要$符号的页面中,但我仍然可以在我的代码中使用$(因为jQuery将自己传递给回调函数第一个参数,你可以看到我在我的回调函数中接受了这个参数为$ – 并且因此影响了另一个库可能正在使用的任何全局$符号.以上还有一个优点,我可以在我的代码(匿名函数中的变量)中具有全局符号,而这些符号实际上不是全局变量.

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...