始终调用函数而无需重复使用Guard子句的函数的代码的方法
我有一个看起来像这样的函数:
function myFunc(){
if (!condition1){
//some extra code (diff. from condition2 if-statement)
doSomething();
return;
}
if (!condition2){
//some extra code (diff. from condition1 if-statement)
doSomething();
return;
}
//some extra code (diff. from both condition if-statement)
doSomething();
}
我想知道是否有一种简化此代码的方法,因此函数dosomething()
始终执行(例如,在Java中使用try/catch/最后)。
I have a function which looks like this:
function myFunc(){
if (!condition1){
//some extra code (diff. from condition2 if-statement)
doSomething();
return;
}
if (!condition2){
//some extra code (diff. from condition1 if-statement)
doSomething();
return;
}
//some extra code (diff. from both condition if-statement)
doSomething();
}
I would like to know if there is a way to simplify this code so the function doSomething()
always execute (like in Java with try/catch/finally).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
尝试/捕获[可选]/最后
解决了我的问题。Using
try/catch[optional]/finally
solved my problem.