这个javascript代码的正确语法是什么?

时间:2014-06-15 14:17:09

标签: javascript jquery

我在jquery中跟踪了缺少的手册,并且示例说要写出来:

$(document).ready(function() {
    $('body').hide().fadeIn(1000);
});

但是当我继续阅读它时,它说你的代码应该是这样的:

 $(function() {
        $('body').hide().fadeIn(1000);
   });
它让我抓狂,因为我是初学者,他们似乎都工作但我想知道哪个是正确的

1 个答案:

答案 0 :(得分:1)

他们是完全相同的。唯一可以使第二个更好的是,输入的代码更少。它只是文档就绪功能的简写版本。

jQuery有一些这样的“快捷方式”。另一个例子是点击处理程序。它可以用两种方式编写:

$( element ).click( function(){ ... } );

$( element ).on( "click", function(){ ... } );

回到文档就绪语句,jQuery文档对此有两个不同的版本:

  

有经验的开发人员有时会使用$( document ).ready()的简写。如果你正在编写那些没有jQuery经验的人可能会看到的代码,那么最好使用长格式。