Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么总是执行$(函数()_Javascript_Jquery - Fatal编程技术网

Javascript 为什么总是执行$(函数()

Javascript 为什么总是执行$(函数(),javascript,jquery,Javascript,Jquery,我想知道为什么$(function(){}总是被执行。函数测试(0不是。这两者之间有什么区别?jQuery的极端速记有时会欺骗眼睛 仔细观察构造:调用名为$的函数,并将该函数作为参数。这并不等于定义一个函数供以后使用,如function test(){..} $是jQuery的“document ready”快捷方式。加载文档后,传递给它的函数将被执行。这是document ready的缩写形式 $("document").ready(function(){}); 因此,它将在每次加载文档时执

我想知道为什么
$(function(){}
总是被执行。
函数测试(0
不是。这两者之间有什么区别?

jQuery的极端速记有时会欺骗眼睛

仔细观察构造:调用名为
$
的函数,并将该函数作为参数。这并不等于定义一个函数供以后使用,如
function test(){..}


$
是jQuery的“document ready”快捷方式。加载文档后,传递给它的函数将被执行。

这是document ready的缩写形式

$("document").ready(function(){});

因此,它将在每次加载文档时执行

这不是很清楚。您是否在问,当加载页面时,为什么
$(function(){}
中的代码正在运行,而名为
test
的函数没有运行?