javascript - ;(function($){})(JQuery)在前面加;有什么用?
本文介绍了javascript - ;(function($){})(JQuery)在前面加;有什么用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题,看到有的代码在自定义jquery插件时,使用;(function($){})(JQuery),前面加;有什么作用呢?
解决方案
这个跟jQuery关系不大,js里所有匿名函数定义都要这样写。
最重要、最主要的作用是「安全」。因为你不知道(或者没注意)前面可能有什么语句。不管你自己写的一个js文件里,还是作为单独的js文件引入,都要在前面加 ;
。
举个简单的例子:
var foo = function () {
//...
} //!!!: 注意这里没有分号
(function () {
//...
})();
如果不加分号,上面的 foo
方法会被执行,下面括号里的方法成了上面方法的参数。
这篇关于javascript - ;(function($){})(JQuery)在前面加;有什么用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文