En el siguiente ejemplo, dado que el valor de retorno no tiene ninguna importancia, ¿hay alguna razón para preferir cualquiera de los dos métodos?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;
}
Es posible que desee usar '== 'en lugar de' = 'ya que está comparando, no está configurando valores. ;) También un simple 'return a == b;' a veces sería el truco. – Wabbitseason
Solo por curiosidad, ¿por qué escribirías un método que siempre devuelve verdadero o el valor de retorno no tiene importancia? ¿No hay casos extremos? – Kumar
Si el valor de retorno no tiene importancia, ¿por qué se realizan devoluciones explícitas? Simplemente deja que el código "caiga". –