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