js 插件 ! 感叹号 分号 匿名函数自调用
加分号:
在封装好的插件前面加分号是防止插件跟前面的代码有冲突,加分号是为了跟前面代码隔开说明前面的代码已经结束了跟现在封装的代码没关系了或者是之前写的代码忘记加了分号,所以现在补上。
(function(a){ //代码 })(a) 还有另一种写法 (function(a){ //代码 }(a));
感叹号:
你看到的感叹号一般是在压缩过的js文件里面,因为在匿名函数调用的时候,通常我们都是用: (function(){})() 的形式,但也可以使用另一种形式:
!function(){ //代码 }()
前面的!号可以换成-+~等等一元操作符,从而省下了1字节。