首页 > 代码库 > JavaScript 编码规范 之 花括号

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    // 花括号对齐 还能产生合理的空隙 使代码更荣誉阅读  }()