javascript:使return语句跨越多行的干净方法

时间:2019-05-09 18:42:59

标签: javascript return multiline line-continuation

我想在一行上有一个javascript return关键字,而实际上它要在下一行上返回。 在python中,这就像

return \
    someValue

但是,由于语句终止分号的可选项性以及javascript中没有换行符,我想出的唯一方法是修改

return false ||
    someValue;
动机: 我的实际代码是这样的。在开发过程中,我有时会注释掉第二行以在GlobalScope.doSomething()和myThing.doSomething()之间切换。诚然,这是一个小问题。

return false ||
    myThing.
    doSomething()
    .then(...)
    .then(...)
    .

1 个答案:

答案 0 :(得分:0)

通常的方法是将要链接的对象与return放在同一行:

return myThing
    .doSomething()
    .then(...)
    .then(...);

return myThing
.doSomething()
.then(...)
.then(...);

但是如果您坚持使用单独的行和额外的缩进,也可以使用括号:

return (
    myThing
    .doSomething()
    .then(...)
    .then(...)
);