一尘不染

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

javascript

$(document).ready(function(){})vs $(function(){})
和我应该以$表格或新jQuery(document).ready(function(){ })方式书写的区别是什么?

如果我加载google.setOnLoadCallback(function() {了Google api是更好的方法?还是同一件事?

我也看到人们使用 $(function($){})

有人可以帮我,我迷路了。当我不知道所写的代码时,我会烦扰我。我想我应该阅读一下图书馆。全部都定义为同一件事吗?


阅读 222

收藏
2020-05-01

共1个答案

一尘不染

两种方式是等效的,我个人更喜欢第二种方式,$(function(){});这只是准备文档的捷径。

关于new jQuery(document)...构造,您实际上不需要使用new运算符,如果不需要,jQuery会在内部使用它。

ready处理程序函数接收的参数是jQuery对象本身。

这在必须与其他库以兼容模式运行jQuery时非常有用,例如:

jQuery(function ($) {
  // use $ here
});

$回调内部参数将引用jQuery对象,之外的功能,它可能是指像PrototypeJS另一个库。

2020-05-01