JavaScript 编码规范 之 花括号

//花括号位置

; function A ()
  {
    ; return
  //; retrun;     //  这里会自动补分号 所以 返回 undefined 除了这里好久还没发现哪会出错
      {
      }
  }
; function B () {

    ; return {    //  这样可以避免错误 但是对齐强迫症的人 很纠结 本人就属于这种
      }           //  还有个原因是 这种写法在编码器里不能很好的折叠
  }
; function C ()
  {
    ; return  {   //  当然我们这一个小小的原因就放弃对齐 这是很奇怪的 记住就好

              }
  }
; function D ()
  {
    var
      o =         //  规范的编写代码无非是 避免编译器里的各种坑
      {
      }
    ; return o
  }
; function E ()
  {
    ; return function ()
      {            
                  //  事实上 对齐的花括号更容易发现 错误
  }

; if ( false ) return //这样确实很直接 但是 在维护的时候可能就没这么理想 想加入任何语句 都需要加入花括号 万一漏输 就糟透了

/*
; if ( false )

    ; test = 1  
    ; return
    
; if ( false )
  {
    ; test = 1
  }
; return
*/

//  花括号 表示语句块 使用下面的这些表达式的时候带上花括号 维护代码将更加容易 尽管逻辑再简单 

; if ( true )     
  {
    ;
    ;
  }
  else
  {
    ;
    ;
  }
; while ( true )
  {
    ;
    ;
  }
; try
  {
    ;
    ;
  }
  catch ( e )
  {
    ;
    ;
  }

 

! function () {
    ; return this
  }()
! function ()
  {
    ; return this    // 花括号对齐 还能产生合理的空隙 使代码更荣誉阅读
  }()

 

posted @ 2014-08-07 16:01  doop  阅读(695)  评论(0编辑  收藏  举报