在下面的例子中 - 假设返回值没有任何重要性 - 是否有理由选择其中一种方法?if..else vs if(){return}
// Method 1
function (a, b) {
if (a == b){
// I'm just interested in
// the stuff happening here
} else {
// or here
}
return true;
}
// Method 2
function (a, b) {
if (a == b){
// I'm just interested in
// the stuff happening here
return true;
}
// or here
return true;
}
您可能需要使用'==因为你在比较而不是'=',而不是设置值。 ;)也有一个简单的'return a == b;'有时候会有诀窍。 – Wabbitseason
只是出于好奇,为什么你会写一个总是返回true或返回值没有意义的方法?没有边缘情况吗? – Kumar
如果返回值没有重要性,那么为什么显式回报呢?只要让代码“通过”即可。 –