我已经开始学习Jquery了,我很震惊。我搜索了解它,但我很困惑
(function($){
//all code here
})(window.jquery)
有些文件说此代码会立即执行
有人说它将变量与外部世界隔离。
有人说用于阻止' $'以便它可以用作jquery对象。
那到底是做什么的?这个小小的傲慢代码还有什么其他的东西吗?
答案 0 :(得分:1)
(function () {
})()
是一个自我调用的匿名函数。
function ($) {
}(window.jQuery)
将window.jQuery传递给该函数作为参数并接受为$。
这样做是为了使$ $成为window.jQuery(原始jQuery对象)的别名,因此确保$将始终引用该闭包内的jQuery对象,无论其他库是否已将该($)置于外部。
点击此链接:Link
答案 1 :(得分:1)