在jquery中使用this(function($){})(window.jquery)有什么用处

时间:2013-11-13 07:01:16

标签: jquery function

我已经开始学习Jquery了,我很震惊。我搜索了解它,但我很困惑

 (function($){
    //all code here
    })(window.jquery)

有些文件说此代码会立即执行 有人说它将变量与外部世界隔离
有人说用于阻止' $'以便它可以用作jquery对象

那到底是做什么的?这个小小的傲慢代码还有什么其他的东西吗?

2 个答案:

答案 0 :(得分:1)

(function () {
})()

是一个自我调用的匿名函数。

function ($) {

}(window.jQuery) 

将window.jQuery传递给该函数作为参数并接受为$。

这样做是为了使$ $成为window.jQuery(原始jQuery对象)的别名,因此确保$将始终引用该闭包内的jQuery对象,无论其他库是否已将该($)置于外部。

点击此链接:Link

答案 1 :(得分:1)