jQuery Ready 函数区别

标签 jquery function

请帮助我理解以下代码之间的区别:

(function() {

//-----some code-----

}());

和:

(function($){

//-----some code-----

})(jQuery);

谢谢!

最佳答案

第二种称为无冲突模式。这意味着如果其他框架使用 $ 符号来表示 jQuery 对象以外的其他内容,则不会与之冲突。这样做的原因是因为您指定您所指的 $ 是您传递到函数调用中的 jQuery!

请记住,Javascript 函数可以像这样立即运行。

(function(){

})();

因此,在最后一对括号中弹出[函数调用],jQueryjQuery 对象放入立即运行的函数中。

关于jQuery Ready 函数区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772052/

相关文章:

javascript - Jquery 延迟停止代码,就像警告框一样

javascript - 如何正确地将工具提示与 jQuery Validate 集成

function - 创建新的保护子句

python - Python 中有函数吗,还是一切都是方法?

javascript - 打印 HTML 页面(整页!)

javascript - 自定义 YouTube 控件、标题和整个 iFrame

Javascript 在点击时更改表格内容

javascript - 排序后项目失去对齐

python - 如何将 *args 传递给我的 timeit.Timer 对象?

excel - 为什么我在 Excel Vba 中的这个函数的 for 循环中得到了额外的选择?