美文网首页
箭头函数的应用

箭头函数的应用

作者: 朱水根 | 来源:发表于2018-12-11 13:59 被阅读0次

箭头函数表达式的语法比函数表达式更短,并且没有自己的thisargumentssupernew.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。
// 空的箭头函数返回 undefined

let empty = () => {};

(() => 'foobar')();
// Returns "foobar"
// (这是一个立即执行函数表达式,可参阅 'IIFE'术语表)

var simple = a => a > 15 ? 15 : a;
simple(16); // 15
simple(10); // 10

let max = (a, b) => a > b ? a : b;

// Easy array filtering, mapping, ...

var arr = [5, 6, 13, 0, 1, 18, 23];
var sum = arr.reduce((a, b) => a + b);
// 66
var even = arr.filter(v => v % 2 == 0);
// [6, 0, 18]
var double = arr.map(v => v * 2);
// [10, 12, 26, 0, 2, 36, 46]

// 更简明的promise链
promise.then(a => {
// ...
}).then(b => {
// ...
});

// 无参数箭头函数在视觉上容易分析
setTimeout( () => {
console.log('I happen sooner');
setTimeout( () => {
// deeper code
console.log('I happen later');
}, 1);
}, 1);

相关文章

  • ES6系列之函数部分

    本篇目录: 箭头函数箭头函数的this的绑定注意点 函数的默认参数应用 rest参数 小结 箭头函数 在之前ES5...

  • 箭头函数的应用

    箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.targe...

  • ES6-函数与箭头函数

    一、设置默认值 二、箭头函数 单个参数 多个参数 实际应用 箭头函数体内的this指向定义时所在的对象,而非实例化...

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

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

  • ES6~箭头函数

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

  • 学习 ES 6 箭头函数

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

  • TS  笔记this

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

  • 箭头函数

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

  • js学习笔记4(函数)

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

  • ES6学习(4)箭头函数

    ES6允许使用箭头(=>)定义函数,箭头函数提供了一种更加简洁的函数书写方式,箭头函数多用于匿名函数的定义。 箭头...

网友评论

      本文标题:箭头函数的应用

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