- 空行
空行
以下几种情况需要空行:
- 变量声明后(当变量声明在代码块的最后一行时,则无需空行)
- 注释前(当注释在代码块的第一行时,则无需空行)
- 代码块后(在函数调用、数组、对象中则无需空行)
- 文件最后保留一个空行
// need blank line after variable declarationvar x = 1;// not need blank line when variable declaration is last expression in the current blockif (x >= 1) {var y = x + 1;}var a = 2;// need blank line before line commenta++;function b() {// not need blank line when comment is first line of blockreturn a;}// need blank line after blocksfor (var i = 0; i < 2; i++) {if (true) {return false;}continue;}var obj = {foo: function() {return 1;},bar: function() {return 2;}};// not need blank line when in argument list, array, objectfunc(2,function() {a++;},3);var foo = [2,function() {a++;},3];var foo = {a: 2,b: function() {a++;},c: 3};
