此问题在此处已有答案:
When should I use a return statement in ES6 arrow functions(6个答案)
昨天关门了。
我正在为学校解一道题。这道题指示我:“创建和箭头函数,并执行以下操作:
1.接受参数
1.不使用return关键字
1.返回以小写形式传递给它的文本(使用方法toLowerCase())“
代码应该是:getLowerCase('MY UPPERCASE TEXT');
它必须通过三个测试用例:
1.“getLowerCase不使用返回”
1.“getLowerCase返回小写文本”
1.“getLowerCase是有效的箭头函数”
我尝试了几种情况,但在我看来,它们都需要一个return语句。我是javascript的新手(以前用过python),我很容易混淆如何在不显式使用return关键字的情况下返回一个值。
const getLowerCase = text => {
return text.toLowerCase();
// this should make sense, but uses a return statement
};
const getLowerCase = text => {
getLowerCase: text.toLowerCase
}
// probably gobbly-goo, tried reading this posting, might have gotten lost: https://stackoverflow.com/questions/28770415/ecmascript-6-arrow-function-that-returns-an-object?noredirect=1&lq=1
1条答案
按热度按时间mzsu5hc01#
在JavaScript中,单个语句不需要为箭头函数提供return语句:
JavaScript引擎自动将函数中的语句解释为表达式,并立即返回该表达式的结果。