• 函数

    函数

    无论是函数声明还是函数表达式,'('前不要空格,但'{'前一定要有空格;

    函数调用括号前不需要空格;

    立即执行函数外必须包一层括号;

    不要给inline function命名;

    参数之间用', '分隔,注意逗号后有一个空格。

    1. // no space before '(', but one space before'{'
    2. var doSomething = function(item) {
    3. // do something
    4. };
    5. function doSomething(item) {
    6. // do something
    7. }
    8. // not good
    9. doSomething (item);
    10. // good
    11. doSomething(item);
    12. // requires parentheses around immediately invoked function expressions
    13. (function() {
    14. return 1;
    15. })();
    16. // not good
    17. [1, 2].forEach(function x() {
    18. ...
    19. });
    20. // good
    21. [1, 2].forEach(function() {
    22. ...
    23. });
    24. // not good
    25. var a = [1, 2, function a() {
    26. ...
    27. }];
    28. // good
    29. var a = [1, 2, function() {
    30. ...
    31. }];
    32. // use ', ' between function parameters
    33. var doSomething = function(a, b, c) {
    34. // do something
    35. };