日期:2014-05-17  浏览次数:20697 次

(function(){//coding....})() 请问这是什么意思
(function(){//coding....})() 请问这种写法是什么意思......

------解决方案--------------------
可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率,在压缩的时候还可以减少代码量。
1、(function(w){
//如果里面用到window对象,你直接可以用w代替,这样可以减少JS文件的字节。
}(window));
2、
JScript code

var myvar = (function(){
    return !!window.ActiveObject;
}()) ? function(){
   //执行IE代码
}:function(){
   //其余浏览器代码
}