0

我在 html 文档中找到以下代码:

    <script type="text/javascript">
    $(function () {
    ...
    });

我看不到任何内在事件onload =,想知道如何调用此代码?

这个函数的真实名称和范围是什么,我可以调用里面定义的任何函数吗?如何?

4

2 回答 2

0

每当您在函数之前看到 $ 或通常表示 jQuery 的 $(...).function(...) 时。

在下面的小提琴中,我使用了这段代码,它在加载时执行:

$(function () {
    alert("hi!");
});

见这里:http: //jsfiddle.net/VMZkW/

于 2013-10-27T06:53:31.767 回答
-1

它只是一个anonymous函数。在 javascript 中,你真的不需要给它一个名字,因此在执行一次之后你就再也不能引用它了。

您可以拥有可以多次使用的匿名函数,但不能使用这一次。要重用匿名函数,您只需将其返回给某物。

作为一个匿名函数,它不会产生任何范围或命名问题,它可以根据定义的位置访问所有内容。所以你也可以从内部调用外部函数。

于 2013-10-27T07:52:43.193 回答