JavaScript 箭头函数(Lambda表达式)

  • Lambda表达式(箭头函数)用于表示一个函数,所以它和函数一样,也拥有参数、返回值、函数体,但它没有函数名,所以Lambda表达式相当于一个匿名函数。

  • 使用方法:
    ()=>{}
    小括号里放参数,大括号里放函数体

  • 箭头函数做回调参数
    [5, 8, 9].map(item => item + 1);// -> [6, 9, 10]

  • 当箭头函数有一个参数时,参数两边的括号是可有可无的,但是还是有括号看起来看清楚
    const foo = bar => bar + 1;
    const bar = (baz) => baz + 1;

  • 箭头函数不带参数时,必须要用括号
    const foo = () => "foo";

  • 如果函数体不是只一行,应该用花括号,并显式地返回(如果需要返回值)
    const foo = bar => {
    const baz = 5;
    return bar + baz;
    };
    foo(1); // -> 6

posted @ 2019-09-10 14:17  手指乐  阅读(1310)  评论(0编辑  收藏  举报