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    // 花括号对齐 还能产生合理的空隙 使代码更荣誉阅读
      }()
  • 相关阅读:
    ArrayList源码解析
    Oracle WITH A AS 用法解析
    oracle关于时间分区的查询
    request.getRealPath("/")
    Oracle部分sql优化
    Java虚拟机
    java谜题-表达式谜题
    java和oracle简单的日期格式化
    java编译后在tomcat下无class文件
    JSP 中文乱码及其解决方案
  • 原文地址:https://www.cnblogs.com/doop/p/3897401.html
Copyright © 2011-2022 走看看