javascript:让 return 语句跨越多行的简洁方式
javascript: clean way to have a return statement span multiple lines
我想在一行上有一个 javascript return 关键字,而实际上 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 return 关键字,而实际上 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(...)
);