if(!+[1,]) { 
     (function(f){  
         window.setTimeout =f(window.setTimeout);  
         window.setInterval =f(window.setInterval);  
     })(function(f){  
         return function(c,t){  
             var a=[].slice.call(arguments,2);  
             return f(function(){  
                 c.apply(this,a)},t)  
             }  
     });  
 }这里有一点看不用白,(function(){})(function(){})这种形式是什么写法,虽然以前在jquery碰到过,但现在看了看这个完全不能理解。