美文网首页
ES6 箭头函数学习笔记

ES6 箭头函数学习笔记

作者: 小冕 | 来源:发表于2017-07-27 15:00 被阅读0次

ES6允许使用“箭头”(=>)定义函数。

var f=v=>v;

上面的箭头函数等同于:

var f=function(v){
return v;
};

如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。

var f=()=>5
//等同于
var f=function(){ return 5 };

var sum=(num1,num2)=>num1+num2;
//等同于
var sum=function(num1,num2){
return num1+num2;
}

由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。

var getTempItem=id=>({id:id,name:"Temp"});

箭头函数可以与变量解构结合使用。

const full=({first,last})=>first+' '+last;

//等同于
function full(person){
return person.first+' '+person.last;
}

箭头函数使表达更加简洁。

const isEven=n=>n%2==0;
const square=n=>n*n;

箭头函数的一个用处是简化回调函数。

//正常函数写法
[1,2,3].map(function(x){
  return x*x;
})
//箭头函数写法
[1,2,3].map(x=>x*x);

另一个例子是

var result=values.sort(function(a,b){
  return a-b;
})

//等同于
var result=values.sort((a,b)=>a-b);

下面是rest参数与箭头函数结合

const numbers=(...nums)=>nums;
numbers(1,2,3,4,5)
//[1,2,3,4,5]

相关文章

  • ES6箭头函数简介

    @(JS技巧)[ES6|箭头函数] ES6箭头函数(Arrow Functions) ES6可以使用“箭头”(=>...

  • es6全家桶(二)—— 箭头函数

    es6全家桶(二)—— rest参数、箭头函数 箭头函数 ES6 允许使用“箭头”(=>)定义函数。 var f ...

  • es6、js、css、jquery、vue以及程序设计 知识点总

    es6 列举常用的es6特性。 箭头函数this的指向。 eg:箭头函数的特性 箭头函数内部没有construc...

  • ES6新特性5:函数的扩展之箭头函数

    箭头函数在ES6中最常用的特性,学习好至关重要,特别在Vue项目和React项目。 箭头函数:ES6中使用(=>)...

  • 箭头函数

    ES6允许使用“箭头”(==>)定义函数。 箭头函数 等同于

  • 学习 ES 6 箭头函数

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

  • JavaScript箭头函数

    ES6新语法箭头函数 箭头函数是ES6新语法,因为语法简单、可读性好,所以使用的也很多。箭头函数也是匿名函数,区别...

  • 关于ES6箭头this的指向问题

    ES6 允许使用 “ 箭头 ” (=>)定义函数。 箭头函数 填 坑。 this的指向是 向上查找 非箭头函数的...

  • ES6箭头函数(Arrow Functions)

    箭头函数是什么?(What) 箭头函数 (Arrow Functions)也称“胖箭头函数”,是ES6全新的特性。...

  • 2019-01-11

    ES6 箭头函数 箭头函数表示法:()=>console.log('Hello') 箭头函数和普通函数的区别 和普...

网友评论

      本文标题:ES6 箭头函数学习笔记

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