zoukankan      html  css  js  c++  java
  • 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    // 花括号对齐 还能产生合理的空隙 使代码更荣誉阅读
      }()
  • 相关阅读:
    ZOJ
    Clock(数学题)
    The Lucky Week(规律)
    POJ 3233 Matrix Power Series
    POJ 1061 青蛙的约会(扩展欧几里德算法)
    2266: number
    2263: neighbor
    2269: minval(优先队列)
    HDU
    Problem 2150 Fire Game (广搜+枚举)
  • 原文地址:https://www.cnblogs.com/doop/p/3897401.html
Copyright © 2011-2022 走看看