【发布时间】:2018-07-17 15:40:00
【问题描述】:
在 else 条件外和 else 条件内使用 return 有什么区别?
我知道最好的代码是不使用 else 并且我知道两者都做同样的事情。有区别或优势吗?
function f1() {
if (1 == 1) {
return true;
} else {
return false;
}
}
function f2() {
if (1 !== 1) {
return true;
} else {
return false;
}
return false
}
console.log(f1());
console.log(f2());
【问题讨论】:
-
JavaScript 本质上是异步的,所以在返回响应时必须小心
-
SaveVersionMainScreen() { return !this.commonValidation(true); }
-
这是什么? @RameshRajendran 为什么要完全更改代码?为什么不使用更新的代码扩展问题?
-
仍然无法重现您的问题。
if/else外面的return false是多余的,因为它永远不会被执行。除了!==和==之外,这两个例子都是等价的。 -
@RameshRajendran 你不应该完全删除。你应该加强。根据您的旧问题,在这篇文章中,三个答案和许多 cmets。新的搜索者会感到困惑。谁稍后会来这里寻求帮助。
标签: javascript angular typescript