javascript - jQuery 代码结构之间的区别

标签 javascript jquery

这些jQuery代码结构有什么区别,或者没有区别。 它们都是 $(document).ready(function(){ 的别名吗?如果是,为什么在第一个代码片段中使用美元?

jQuery(function($){
     // stuff
});

并且

$(function() {
        // stuff
});

最佳答案

在该上下文中不需要第一个 block 中的 $ 参数。

你会看到它在这样的 block 中:

(function ($) {
    // stuff
})(jQuery);

在这种情况下,即使存在冲突的库,它也允许您始终使用 $ 别名。

忽略这一点,没有什么区别。 $ 只是 jQuery 的别名。

两者都是 $(document).ready(function(){

的快捷方式

关于javascript - jQuery 代码结构之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597203/

相关文章:

javascript - 使用转换 :rotate(); 时代码变慢

javascript - 无法为访问函数创建 javaScript 算法

jQuery 粘滞按钮

javascript - jQuery store .each() .text() 可以 chop 吗?

jquery - 插件中的回调函数

javascript - 具有基本身份验证的 Vue 资源

javascript - 为 Node 函数定义自定义回调

javascript - 如何使用 Javascript 分离和收集 HTML 属性列表中的不同值?

javascript - 在 iframe 中包含 jQuery 时,Internet Explorer 9(不是早期版本或其他浏览器)出错

jquery - jquery选择性停止传播