为什么要使用`!function()`声明?

时间:2015-04-07 15:44:55

标签: javascript

core.js中,你会发现很多功能上限,如下所示:

!function(undefined){
    var __e = null, __g = null;
    // more code
}

或者这个:

!function(){
  try {
    var iter = [1].keys();
    iter['return'] = function(){ DANGER_CLOSING = false; };
    Array.from(iter, function(){ throw 2; });
  } catch(e){ /* empty */ }
}();

否定的目的是什么?

0 个答案:

没有答案