美文网首页
第五小节:箭头函数

第五小节:箭头函数

作者: Janicerant | 来源:发表于2017-12-07 18:49 被阅读0次

        今天我们来看一下ES6中新增加的箭头函数,使用箭头函数有三个好处:1.简单的语法 2.可以隐式返回 3.匿名函数

<script>
    const number = [5, 6, 13, 0, 1, 18, 23];

    const double = number.map(function (number) {
        return number*2;  
    });
    const double2 = number.map((number) => {
        return number*2;  //箭头函数
    });
    console.log(double2);
</script>

        图上的两种方式结果都是一样的啦。当然,如果函数中只有一个参数的时候就可以去掉箭头前的那对括号啦,有多个参数的话,还是要用到括号的,并且参数间用逗号隔开,如果没有参数的话也要保留这对括号的。

 const double2 = number.map(number => {
        return number*2;
    });

总的来说就是:删掉function关键字,加上一个大箭头,没有参数加括号,一个参数可选择,多个参数逗号分隔。

2.隐式返回

        我们先来说一下什么是显示返回。显示返回就是return关键字加上你想返回的内容,那么箭头函数的隐式返回就是删掉return关键字,然后把他们移到一行来,然后删掉一对大括号。如下图:

 const double2 = number.map(number => number*2);

        这样在我们只是想要返回一些东西的时候特别有用,将几行的代码转换成一行的代码,增强了代码的可读性。还有一点就是箭头函数都是匿名函数,在说匿名函数前先来说一下命名函数,命名函数就是function关键字加上函数的命名名称,命名函数在需要递归和解除事件绑定的时候特别有用。

<script>
    function greet(name) {
        alert(`hello ${name}`);   //命名函数
    }
    const greet = name => {alert(`Hello ${name}`)};//匿名函数

    greet('lucy');

    console.log(double2);
</script>

相关文章

  • 第五小节:箭头函数

    今天我们来看一下ES6中新增加的箭头函数,使用箭头函数有三个好处:1.简单的语法 2.可以隐式返回 3.匿名...

  • ES6~箭头函数

    什么是箭头函数 单表达式箭头函数 相当于 多表达式箭头函数 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有...

  • 箭头函数和立即执行函数

    箭头函数 箭头函数和普通函数有什么区别?如果把箭头函数转换为不用箭头函数的形式,如何转换主要是this的差别,箭头...

  • 学习 ES 6 箭头函数

    箭头函数的用法 ES6 允许使用“箭头”(=>)定义函数。 箭头函数的一个用处是简化回调函数。 箭头函数 this...

  • 箭头函数

    箭头函数 箭头函数能让this的指向固定化 分析:1)第一个setInterval()中使用了箭头函数,箭头函数使...

  • TS  笔记this

    this 箭头函数在箭头函数创建的地方获得this;非箭头函数,在调用函数的地方获得this如图

  • 箭头函数和数组

    箭头函数&数组 箭头函数 特点: 没有 this 没有 arguments 没有prototype在箭头函数中使用...

  • 箭头函数

    箭头函数 为什么使用箭头函数

  • 箭头函数中this的指向

    箭头函数在平时开发中用着非常爽,箭头函数有什么特点呢 箭头函数不能够当做构造函数使用 箭头函数没有argument...

  • js学习笔记4(函数)

    1.箭头函数 ES6新增属性。箭头函数特别适合嵌入函数的场景。 箭头函数虽然语法简介,但是很多场合不适用。箭头函数...

网友评论

      本文标题:第五小节:箭头函数

      本文链接:https://www.haomeiwen.com/subject/soflixtx.html