前面多这个 ~,是什么意思。~function(){
if(window.sys){
return;
  }
         var sys=window.sys={};
}();

解决方案 »

  1.   

    如果有也是jquery插件中有类似的,别的地方没有见过,应该是插件类的
      

  2.   

    function(){}()之前加上运算符,因为解析的缘故 ,function会即时触发,
    以下效果都一样,就是一个语言特征,了解一下就可以了。
    +function(){alert(1)}()
    -function(){alert(1)}()
    ~function(){alert(1)}()
    ^function(){alert(1)}()
    %function(){alert(1)}()
      

  3.   

    应该是楼上所说的即时触发效果。具体见这个js文件。http://images.zhenai.com/edition201006171432/zhenai3/js/syscodeapi.js
      

  4.   

    最好还是用
    (function(){
      alert(1);
    })()
      

  5.   

    函数表达式
    http://blog.csdn.net/wtcsy/archive/2010/01/25/5254418.aspx