美文网首页
es6中箭头函数return的用法

es6中箭头函数return的用法

作者: 墨芊baby | 来源:发表于2019-02-19 17:17 被阅读0次
  • 如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return关键字返回,前提是这个方法支持return返回如map
const foo = (a, b) => {
   a+b;
}
foo(1, 2) // undefined

const foo1 = (a, b) => {
   return a+b;
}
foo1(1, 2) // 3

凡是用大括号括起来的部分如果想拿到返回值就必须用return关键字返回,否则返回undefined

  • 如果箭头函数只有一行语句,可以省略大括号,并且省略return关键字。
const foo = (a, b) => a+b // 等价于const foo = (a, b) => { return a+b }
foo(1, 2) // 3

这里的foo = (a, b) => a+b相当于foo = (a, b) => { return a+b }
上面的用法可以用来简化回调函数,看下面的例子:

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

// 箭头函数写法
[1,2,3].map(x => x * x);

可以看到,使用了箭头函数我们省略了函数的{}和return关键字,使函数变得更加简洁。

相关文章

  • 学习 ES 6 箭头函数

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

  • es6中箭头函数return的用法

    如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return关键字返回,前提是这个方法支...

  • ES6基础笔记二

    ES6 箭头函数、函数扩展 ES5: function add(a,b){return a+b;}console....

  • es6箭头函数

    es5: var sum = function (a,b){ return a+b; } es6箭头函数:...

  • ES6箭头函数

    一、基本用法   ES6中允许使用”箭头“(=>)定义函数:var f = (形参)=>{函数体}  ①当函数体只...

  • ES6 函数的扩展2---箭头函数

    基本用法 ES6允许使用‘箭头’(=>)定义函数`。 等同于 在箭头函数不需要或者需要多个参数 如果箭头函数的代码...

  • 阮一峰ES6学习(二):箭头函数

    基本用法 ES6 允许使用“箭头”(=>)定义函数。 上面的箭头函数等同于: 如果箭头函数不需要参数或需要多个参数...

  • ES6箭头函数

    基本用法ES6 允许使用“箭头”(=>)定义函数。 上面的箭头函数等同于: 如果箭头函数不需要参数或需要多个参数,...

  • 箭头函数

    基本用法ES6 允许使用“箭头”(=>)定义函数。 上面的箭头函数等同于: 如果箭头函数不需要参数或需要多个参数,...

  • 箭头函数

    箭头函数的产生有两个目的:更简洁的语法和父作用域共享关键字this 箭头函数基本用法 ES6中新增的=>来定义简单...

网友评论

      本文标题:es6中箭头函数return的用法

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