JavaScript ES6 箭头函数

52 阅读1分钟

箭头函数 ()=>{};

- 箭头函数是由 ()=>{} 组成
- 箭头函数是匿名函数
- 箭头函数 没有 this 
- 当只有一个值时可以省略 ()
    ```js
        let fn = a=>{return a+1}
    ```
- 单行函数体可以省略 {} 如果有 return 时 一定要吧 return 也省略掉
    ```js
        let fn = (a,b)=>a+b;
    ```

不适用箭头函数的场景

- 作为构造函数
- 需要 this 指向调用对象的时候
- 需要使用 arguments 的时候