我希望有人可以解释javascript的以下用法...
我有一个页面,它有一个脚本标签,内容如下所示
(function($){
// code
// and stuff
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
我只是想了解这主要是什么,
谢谢!
这是一个匿名函数.
当jQuery(使用"$")与另一个库(原型也使用"$")冲突时,通常会使用您提供的具体示例.
这样做的是,只要在函数中使用"$",就是引用jQuery对象.
正常:
$("foo").doStuff()
Run Code Online (Sandbox Code Playgroud)
避免冲突:
jQuery("foo").doStuff()
Run Code Online (Sandbox Code Playgroud)
使用匿名函数来避免冲突:
(function($){
$("foo").doStuff();
})(jQuery)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |