ES6 箭头函数什么时候需要显式返回?
在 ES6 中,箭头函数在其简洁的函数体中隐式返回表达式,从而消除了在具有单个表达式的场景中需要 return 关键字。但是,在某些特定情况下,仍然需要显式 return 语句。
何时将 return 与箭头函数一起使用
() => { console.log('Hello'); } // Implicit return, logs 'Hello' () => { return 'Hello'; } // Explicit return, returns 'Hello'
(name) => {id: name}
返回未定义,因为大括号表示一个块,将 id 解释为标签而不是属性名称。
示例
隐式返回:
(name) => name + '!'; // Implicit return, returns 'Jess!'
明确Return:
(name) => { return name + '!'; } // Explicit return, returns 'Jess!'
总之,如果箭头函数包含块、语法不明确或跨越多行,则需要显式 return 语句来指定函数的返回值。否则,隐式返回箭头函数体中的表达式。
以上是ES6 箭头函数何时需要显式的'return”语句?的详细内容。更多信息请关注PHP中文网其他相关文章!