码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 箭头函数

时间:2018-11-25 17:58:05      阅读:975      评论:0      收藏:0      [点我收藏+]

标签:highlight   增加   bsp   ++   ali   err   color   java   语法   

ES6新标准增加了一种新的函数,箭头函数。

x=>x*x

相当于:

function (x){

    return x*x;

}

 

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

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

// 无参数:
var test2=() => 3.14;

// 可变参数:

var test = (x, y, ...rest) => {
    var i, sum = x + y;
    for (i=0; i<rest.length; i++) {
        sum += rest[i];
    }
    return sum;
};

 


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

// 两个参数:
(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;
}

 

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

// SyntaxError:
x => { foo: x }

因为和函数体的{ ... }有语法冲突,所以要改为:

// ok:
x => ({ foo: x })

 

JavaScript 箭头函数

标签:highlight   增加   bsp   ++   ali   err   color   java   语法   

原文地址:https://www.cnblogs.com/donke/p/10016008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!