javascript - 为什么是 $(function(){...})?

标签 javascript jquery backbone.js

Example 1

Example 2

...这两者都使用(据我所知)jquery 在功能 block 上的克隆,作为脚本的最外层元素。为什么这样做呢?如果省略它会丢失什么?

附言这就像从一个类中实例化一个对象吗?

最佳答案

需要在文档就绪时调用函数。 截至http://api.jquery.com/ready/

$(document).ready(function() {
  // Handler for .ready() called.
});

相当于调用:

$(function() {
     // Handler for .ready() called.
});

显然等于

jQuery(function() {
  // Your code using failsafe $ alias here...
});

这里使用 jQuery 来代替,以免与 $ 发生冲突,以防它被另一个库使用。

关于javascript - 为什么是 $(function(){...})?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18655904/

相关文章:

javascript - 无法让 onMouseEnter 改变 react.js 中的状态

javascript - 具有快进/快退功能的流式 mp3 文件 express 服务器

javascript - 无法使用 $.each() 函数向对象添加属性

javascript - 无法使用 Backbone.Marionette 访问模型属性

javascript - Backbone Marionette 事件调度

JavaScript 对象和语法

javascript - Websockets 至少不能在一台机器上工作

javascript - 主干事件未触发,没有错误且元素存在

javascript - 如何在悬停时向元素添加类,但当您离开鼠标时类保留

javascript - JS Globalize - 加载 json cldr