我在 html 文档中找到以下代码:
<script type="text/javascript">
$(function () {
...
});
我看不到任何内在事件onload =
,想知道如何调用此代码?
这个函数的真实名称和范围是什么,我可以调用里面定义的任何函数吗?如何?
我在 html 文档中找到以下代码:
<script type="text/javascript">
$(function () {
...
});
我看不到任何内在事件onload =
,想知道如何调用此代码?
这个函数的真实名称和范围是什么,我可以调用里面定义的任何函数吗?如何?
每当您在函数之前看到 $ 或通常表示 jQuery 的 $(...).function(...) 时。
在下面的小提琴中,我使用了这段代码,它在加载时执行:
$(function () {
alert("hi!");
});
见这里:http: //jsfiddle.net/VMZkW/
它只是一个anonymous
函数。在 javascript 中,你真的不需要给它一个名字,因此在执行一次之后你就再也不能引用它了。
您可以拥有可以多次使用的匿名函数,但不能使用这一次。要重用匿名函数,您只需将其返回给某物。
作为一个匿名函数,它不会产生任何范围或命名问题,它可以根据定义的位置访问所有内容。所以你也可以从内部调用外部函数。