É melhor envolver o código em uma instrução 'IF' ou é melhor 'causar um curto circuito' na função e retornar? [fechadas]
Estou fazendo algumas codificações em JavaScript, e estou tendo muitos casos em que tenho que checar algumas coisas antes de continuar. Adquiri o hábito de voltar cedo na função, mas não tenho certeza se estou fazendo isso corretamente. Não tenho certeza se isso afeta a complexidade do meu código à medida que ele cresce.
Eu quero saber de codificadores JavaScript mais experientes, o que é uma prática geral melhor dos dois exemplos a seguir. Ou é irrelevante, e ambas são formas OK de escrever este bloco IF particular?
1) Retornando cedo ou "Curto Circuito" como eu chamo isto (Cláusula de Guarda).
ServeAlcohol = function(age)
{
if(age < 19)
return;
//...Code here for serving alcohol.....
}
..Ou...
2) Enrole o código em uma instrução IF.
ServeAlcohol = function(age)
{
if(age >= 19)
{
//...Code here for serving alcohol.....
}
}