开胃而已

    1. function sum(n, m) {
    2. return n + m
    3. }
    4. // 改写箭头函数
    5. let sum = (n, m) => {
    6. return n + m
    7. }
    8. // 如果函数体中只有一行return,可以省略return和大括号,一行搞定
    9. let sum = (n, m) => n + m
    10. console.log(sum(1, 2));
    11. function fn(n) {
    12. return function(m) {
    13. return n + m
    14. }
    15. }
    16. let fn = n => m => n + m
    17. function sum(n, m) {
    18. if (typeof n === 'undefined') {
    19. n = 0;
    20. }
    21. if (typeof m === 'undefined') {
    22. m = 0;
    23. }
    24. return n + m
    25. }
    26. // 形参默认值,当没有给形参传递实参的时候,执行默认值
    27. let sum = (n = 0, m = 0) => n + m;
    28. // 但是箭头函数没有arguments属性
    29. let sum = (...arg) => {
    30. // 但是我们可以用剩余运算符获取到传递的实参集合(它是数组)
    31. console.log(arg);
    32. // 存数组
    33. }
    34. sum(1, 2, 3, 4)