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

Javascript 箭头函数,大括号与return的省略问题

时间:2020-07-06 13:13:50      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:一个   numbers   ble   operator   element   doc   ref   返回值   elements   

参考官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions

其中说:

// 当箭头函数的函数体只有一个 `return` 语句时,可以省略 `return` 关键字和方法体的花括号
elements.map(element => element.length); // [8, 6, 7, 9]

以及:

箭头函数可以有一个“简写体”或常见的“块体”。

在一个简写体中,只需要一个表达式,并附加一个隐式的返回值。在块体中,必须使用明确的return语句。

var func = x => x * x;                  
// 简写函数 省略return

var func = (x, y) => { return x + y; }; 
//常规编写 明确的返回值

 

总结一下,如果箭头函数中只有一句return,那么可以同时省略大括号与return;但如果使用了大括号,即使只有一句表达式,也必须有return。

备忘。

 

Javascript 箭头函数,大括号与return的省略问题

标签:一个   numbers   ble   operator   element   doc   ref   返回值   elements   

原文地址:https://www.cnblogs.com/mrlonely2018/p/13254007.html

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