您的位置:首页 > Web前端 > BootStrap

浅谈function前面的+ ! ()

2014-02-23 16:31 543 查看
$a 被搞乱了,但不影响函数的运行。
var $a = {name:'yz',address:'cn'}
+function(){
var $b='haha';
}();

$a,函数都正常
var $a = {name:'yz',address:'cn'}
!function(){
var $b='haha';
}();

报错了

var $a = {name:'yz',address:'cn'}
(function(){
var $b='haha';
}());


一般上面那种情况是不规范的,+ ! ()也不是用到上面那几种情况。因为我们一般都会在变量后加分号(;)

一般是为了防止跟在函数后出问题,因为我们在函数后面一般都不会加分号(;)这种情况+ ! () 都没问题了。

function $setName(){

}
+function(){
var $b = 'chushi';
}();

至于bootstrap3是用+,bootstrap2是用! ,    

舍!用+     我猜应该是+比较快,而且认为变量后绝对是加分号的吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript bootstrap