Javascript 在jquery中,代码未包装在匿名函数中时无法运行

Javascript 在jquery中,代码未包装在匿名函数中时无法运行,javascript,jquery,anonymous-function,Javascript,Jquery,Anonymous Function,如果你把这些代码粘贴进去 您将看到代码运行没有任何问题。这些图像将全部转化为幻灯片 但是,如果粘贴以下代码: 代码将无法运行,没有幻灯片显示 这两段代码的区别仅在于代码是否包装在jquery匿名函数中 我只是不知道为什么第二段代码不起作用。很有趣。您可能希望将函数放在以下位置: $(document).ready(function() { //stuff to do on document.ready() }); 第一个示例似乎为您做到了这一点,这就是它工作的原因。第二个示例可

如果你把这些代码粘贴进去

您将看到代码运行没有任何问题。这些图像将全部转化为幻灯片

但是,如果粘贴以下代码:

代码将无法运行,没有幻灯片显示

这两段代码的区别仅在于代码是否包装在jquery匿名函数中


我只是不知道为什么第二段代码不起作用。

很有趣。您可能希望将函数放在以下位置:

 $(document).ready(function() {
     //stuff to do on document.ready()
 });
第一个示例似乎为您做到了这一点,这就是它工作的原因。第二个示例可能是在元素出现在dom中之前执行这些操作,这将使javascript变得毫无意义


这不是匿名函数,它是

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

我明白了,我不知道jquery中这种语法背后有什么魔力,非常感谢您指出这一点。