究竟是下面的语法是什么意思?
$(function() {..}
在
$(function() {
$(".add_folder").click(function() {
是否就意味着只能定义anonymos功能?或者也执行它?
TIA
究竟是下面的语法是什么意思?
$(function() {..}
在
$(function() {
$(".add_folder").click(function() {
是否就意味着只能定义anonymos功能?或者也执行它?
TIA
我已经链接到/关闭相关的问题,即“它做什么”,至于“如何”这个作品:
expression(...)
总是对待的结果表达式作为函数对象并尝试调用它。 (如果结果不是函数对象,则出现错误。)
function (...) {...}
- 在表达式上下文中 - 计算为匿名函数对象。它从不调用所述函数。
$
只是一个“普通标识符”或者在这种情况下的一个表达式。 (很可能$ === jQuery
在这个例子中)。
因此,上述在语义上等价(忽略属性污染)的:
func = $;
anon_func = function() {...};
func(anon_func);
究竟是什么func
确实与anon_func
高达func
。在这种情况下,因为func
和$
和jQuery
计算为相同的函数对象,所以该行为由jQuery(callback)定义。
快乐编码。
这意味着同样的事情$(document).ready(function() {});
当加载文件时,它调用函数传递。我没有发现$(function() {})
表单非常自我记录,因此我在我的代码中使用了$(document).ready(function() {});
表单,尽管他们做了同样的事情。
查看jQuery doc仅供参考。
第一次执行时,在全局范围内,另一个是只有定义。因此,当激发的元素被点击
它调用'$'函数,参数是一个匿名函数。 – 2011-12-18 21:54:25
http://stackoverflow.com/questions/2114925/what-does-the-jquery-function-in-jquery-do – 2011-12-18 21:57:26