• 杂项

    杂项

    不要混用tab和space;

    不要在一处使用多个tab或space;

    换行符统一用'LF';

    对上下文this的引用只能使用'_this', 'that', 'self'其中一个来命名;

    行尾不要有空白字符;

    switch的falling through和no default的情况一定要有注释特别说明;

    不允许有空的代码块。

    1. // not good
    2. var a = 1;
    3. function Person() {
    4. // not good
    5. var me = this;
    6. // good
    7. var _this = this;
    8. // good
    9. var that = this;
    10. // good
    11. var self = this;
    12. }
    13. // good
    14. switch (condition) {
    15. case 1:
    16. case 2:
    17. ...
    18. break;
    19. case 3:
    20. ...
    21. // why fall through
    22. case 4
    23. ...
    24. break;
    25. // why no default
    26. }
    27. // not good with empty block
    28. if (condition) {
    29. }