es6中的箭头函数

   /* 因为现在的浏览器都是高版本的所以直接支持es6语法 */

     正常写法:   /* function fn() {

            return arguments[0]

        } */

        /* let a = fn(); */、

  1. fn函数名 没有参数直接() => 表示return */

        /* let fn = () => 123; */

  2. /* 箭头函数里面一个参数可以省略() */

        /* let fn = arg => arg; */

3. /* 箭头函数里面多个参数不可以省略() */

        /* let fn = (a, b) => a + b; */

4.  /* 函数体里面有多个表达式需要加{} =>不表示返回 需要自己在{}里面写return */

        /* let fn = (a, b) => { let str = a + b; return str }; */

注意: /* fn is not a constructor  箭头函数不可以作为构造函数使用 */

        /* let obj = new fn();

        console.log(obj); */

   /* 箭头函数没有自己的this this是上下文的(代表是外面的this) */


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容