有什么区别?

有什么区别?

问题描述:

谁能告诉我之间的差异:有什么区别?

$(document).ready(function() { 

}); 

和:

var someVar = { 
    ready : function() { 
    } 
} 

或:

$(function() { 
}); 

我所看到的东西在所有三种方式开始,我从来不知道哪开始的方式。对于不同的情况或用途它有何不同?

你的第一个和第三个例子是相同的 - jQuery提供第三种语法作为第一个语法的快捷方式。你的中间示例创建一个名为someVar的对象文本,它有一个ready方法(这实际上与jQuery没有任何关系)。

+0

+1对于伟大的思想家一样想! – mauris 2009-10-29 03:12:05

+0

啊。好吧,我想很容易认为中间的那个与JQuery有关,因为它具有ready:function(),并且我看到它用于任何数量的JQuery教程。无论如何,我喜欢最后一个。更短..更少的代码。 谢谢 Dave – Dave 2009-10-29 03:40:14