这个Javascript怎么称呼?

时间:2013-10-27 06:49:25

标签: javascript html5

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

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

我看不到像onload =这样的内部事件,想知道如何调用这段代码?

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

2 个答案:

答案 0 :(得分:0)

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

在下面的小提琴中,我使用此代码,该代码在加载时执行:

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

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

答案 1 :(得分:-1)

这只是一个anonymous功能。在javascript中你根本不需要给它起一个名字,因此在执行之后你就再也不能再引用它了。

您可以使用可以多次使用的匿名函数,但不能使用此函数。要重用匿名函数,只需将其返回到某个位置即可。

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