有的时候看过一些别的网站的js代码
他们的Js代码都写成一行了,也不换行,也不缩进,看起来非常的难受
js代码可以写这样吗?一条语句用分号隔开后面紧跟着下一句?也不用换行?

解决方案 »

  1.   

    那是写好后用一些工具压缩的,为了方便网络传送,比如
    http://js.clicki.cc/
      

  2.   

    机器本身不关心函数名、变量名、递进、注释。网站上线的时候为节省带宽会将js/css/html多余的内容清理一遍。这个过程叫编译(压缩+线上环境配置)。
    在线压缩工具:http://javascriptcompressor.com/开发期的代码必须有很强的可读性,才方便自己和其他人理解和维护。
    在线排版工具:http://jsbeautifier.org/
      

  3.   

    多条js代码写在一行是可以的,比如:
    var test=function(){var a=0;var b=a+1;alert(b);}
      

  4.   

    js代码可以写这样吗?一条语句用分号隔开后面紧跟着下一句?也不用换行?
    答案:可以写成这样,这样的写的目的就是为了节约资源,换行,空格也是占磁盘空间的,你要想想,假如你做的网站,每天有上百万人访问,每个人都要你的那个服务器上下载你那个js文件,假如空格占1KB的话,你就要1000000*1KB=1000000KB=976M=0.95G  那么那么这些流量就浪费了,流量也是钱买来的!呵呵!