首页 > 编程语言 > 详细

JavaScript 箭头函数

时间:2018-11-25 16:50:07      阅读:145      评论:0      收藏:0      [点我收藏+]

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 箭头函数

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!