美文网首页
day4 es6 Arrow Function(箭头函数)

day4 es6 Arrow Function(箭头函数)

作者: qqqc | 来源:发表于2017-08-03 10:11 被阅读0次

箭头函数相对于匿名函数,并且简化了函数的定义。箭头函数有两种格式,一种只包含一个表达式,{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ... }和return:

例子一(包含一个表达式)

//箭头函数
x=>x*x
//上面的箭头函数相当于
function(x){
    return x*x;
}

例子二(包含多条语句)

//箭头函数
x => {
    if (x > 0) {
        return x * x;
    }
    else {
        return - x * x;
    }
}
//上面的箭头函数相当于
function(x){
  if (x > 0) {
        return x * x;
    }
    else {
        return - x * x;
    }
}

例子三(如果参数不是一个,就需要用括号()括起来:)

// 两个参数:
(x, y) => x * x + y * y

// 无参数:
() => 3.14

// 可变参数:
(x, y, ...rest) => {
    var i, sum = x + y;
    for (i=0; i<rest.length; i++) {
        sum += rest[i];
    }
    return sum;
}

例子四(如果要返回一个对象,就要注意,如果是单表达式,这么写的话会报错)

x=>{foo:x}
//因为和函数体的{ ... }有语法冲突,所以要改为:
x=>({foo:x})

引用来源 https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001438565969057627e5435793645b7acaee3b6869d1374000

相关文章

  • JS:箭头函数(ES6标准)

    Arrow Function(箭头函数)。 ES6标准新增了一种新的函数:Arrow Function(箭头函数)...

  • Javascript 箭头函数

    箭头函数 ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Funct...

  • 箭头函数

    箭头函数 ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Funct...

  • 箭头函数表达式

    ES6标准新增了一种新的函数:Arrow Function(箭头函数)。为什么叫Arrow Function?因为...

  • ES6箭头函数与普通函数的区别

    ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因...

  • 箭头函数与普通函数的区别

    ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因...

  • javascript箭头函数、匿名函数

    箭头函数 箭头函数(Arrow Function)是ES6标准新增的函数,基本格式:(...参数)=>{函数声明}...

  • JavaScript中的箭头函数详解

    什么是箭头函数? ES6标准新增了一种新的函数:Arrow Function(箭头函数)。箭头函数相当于匿名函数,...

  • 箭头函数介绍

    ES6标准新增了一种新的函数:Arrow Function(箭头函数)。箭头函数与传统的JavaScript函数主...

  • Javascript教程(十二)箭头函数

    ES6标准新增了一种新的函数:Arrow Function(箭头函数)。箭头函数相当于匿名函数,并且简化了函数定义...

网友评论

      本文标题:day4 es6 Arrow Function(箭头函数)

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