• 换行

    换行

    换行的地方,行末必须有','或者运算符;

    以下几种情况不需要换行:

    • 下列关键字后:else, catch, finally
    • 代码块'{'前

    以下几种情况需要换行:

    • 代码块'{'后和'}'前
    • 变量赋值后
    1. // not good
    2. var a = {
    3. b: 1
    4. , c: 2
    5. };
    6. x = y
    7. ? 1 : 2;
    8. // good
    9. var a = {
    10. b: 1,
    11. c: 2
    12. };
    13. x = y ? 1 : 2;
    14. x = y ?
    15. 1 : 2;
    16. // no need line break with 'else', 'catch', 'finally'
    17. if (condition) {
    18. ...
    19. } else {
    20. ...
    21. }
    22. try {
    23. ...
    24. } catch (e) {
    25. ...
    26. } finally {
    27. ...
    28. }
    29. // not good
    30. function test()
    31. {
    32. ...
    33. }
    34. // good
    35. function test() {
    36. ...
    37. }
    38. // not good
    39. var a, foo = 7, b,
    40. c, bar = 8;
    41. // good
    42. var a,
    43. foo = 7,
    44. b, c, bar = 8;