Page 175 - Node.js开发指南
P. 175

附录 B  Node.js 编程规范    169


               B.2 行宽                                                                                 1

                   尽管现在你的显示器屏幕可能已经很宽了,但为了保证在任何设备上都可以方便地阅
               读,我们建议把行宽限制为80个字符。
                                                                                                      2
               B.3  语句分隔符


                   JavaScript不仅支持像C语言一样的分号( ; )作为语句之间的分隔符,还支持像Python
               语言那样的换行作为语句之间的界限。我们建议一律使用分号,哪怕一行只有一个语句,也                                               3
               不要省略分号。
                   正确的语句分隔:

                   var a = 1;                                                                         4
                   var b = 'world';
                   var c = function(x) {
                     console.log('hello ' + x + a);
                   };
                   c(b);
                                                                                                      5
                   错误的语句分隔:

                   var a = 1
                   var b = 'world'
                   var c = function(x) {                                                              6
                     console.log('hello ' + x + a)
                   }
                   c(b)
                                                                                                      7
               B.4  变量定义

                   永远使用 var 定义变量,而不要通过赋值隐式定义变量。因为通过赋值隐式定义的变
               量总是全局变量,会造成命名空间污染。我们建议绝不使用全局变量,因此要通过  var 把                                            8
               所有变量定义为局部变量。
                   使用 var 定义变量时,确保每个语句定义一个变量,而不要通过逗号( , )把多个变
               量隔开。
                   正确的变量定义格式:                                                                         9

                   var foo;
                   var bar;
                   var arr = [40, 'foo'];
                   var obj = {};                                                                      10
   170   171   172   173   174   175   176   177   178   179   180