function fun(filename,m)
{
    this.Create=function()
    {
    ...
    }
    this.BuildMenu="";
}在压缩以上这些代码的时候,会删除换行。但是这样就会报错
this.Create=function(){...}this.BuildMenu="";而这样就不会报错(“}”后一定要换行)
this.Create=function(){...}
this.BuildMenu="";只要结束的大括号“}”和“this.BuildMenu="";” 在一行上,就会有问题。
难道this.BuildMenu="";  这句代码前必须换行吗?

解决方案 »

  1.   

    function fun(filename,m)
    {
      this.Create=function()
      {
      ...
      }BuildMenu="";
    }把this去掉,这样也会报错我的浏览器用的是IE7.0
      

  2.   

    this.Create=function(){};this.BuildMenu="";
      

  3.   

    表达式之间用分号分隔,
    你用的工作不对,用yui compressor就不会出错了
      

  4.   

    这样比较正规。alert(1)
    alert(2)
    alert(3)
    alert(4)
    你这样写,JS也会正常执行而不报错。但你要是把它们连成一行,当然就错了。