热门

最新

红包

立Flag

投票

同城

我的

发布
bengxu
技术很有趣
3 年前
truebengxu

函数返回值

不要在 return 与返回值之间添加新行

对于 return 的长表达式,可能你会很想将其放在单独一行,如下所示:

return
(some + long + expression + or + whatever * f(a) + f(b))

但这不行,因为 JavaScript 默认会在 return 之后加上分号。上面这段代码和下面这段代码运行流程相同:

return;
(some + long + expression + or + whatever * f(a) + f(b))

因此,实际上它的返回值变成了空值。

如果我们想要将返回的表达式写成跨多行的形式,那么应该在 return 的同一行开始写此表达式。或者至少按照如下的方式放上左括号:

return (
some + long + expression
+ or +
whatever * f(a) + f(b)
)

然后它就能像我们预想的那样正常运行了。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
坚持学pmp
立即登录