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