javascript:让返回语句跨越多行的简洁方法

标签 javascript return multiline line-continuation

我想在一行上有一个 javascript return 关键字,而它实际返回的东西在下一行。 在 python 中,这类似于

return \
    someValue

但是由于语句终止分号的可选性和 javascript 中没有行继续符,我想出的唯一方法是 hackish

return false ||
    someValue;

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

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

最佳答案

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

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

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

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

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

关于javascript:让返回语句跨越多行的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56065730/

相关文章:

javascript - 如何使用 event.addListener 和 Google Map API v3 获取触发的标记

javascript - 当我有 2 个模态时,如何在 Bootstrap 中关闭模态(弹出屏幕)

javascript - Promise - return reject 或 reject(value) 之间的区别

在 logstash 中具有多行解析的 Docker syslog 驱动程序

date - Logstash:跨事件保持值(value)

asp.net - 多行文本框中的自动高度

javascript - 将 JSON 数据从 Node.js 存储到 MongoDB

javascript - React Native getElementById

c# - 将容器对象内的所有公共(public)对象(字符串/整数/枚举)的值写入控制台

c# - ASP.Net MVC 多个列表从 Controller 返回