如何在JavaScript箭头函数中返回小写文本而不在语句体中使用return [重复]

gkl3eglg  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(91)

此问题在此处已有答案

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
mzsu5hc0

mzsu5hc01#

在JavaScript中,单个语句不需要为箭头函数提供return语句:

const lowercase = n=>n.toLowerCase();

JavaScript引擎自动将函数中的语句解释为表达式,并立即返回该表达式的结果。

相关问题