¿Es mejor encerrar el código en una declaración 'IF', o es mejor "cortocircuitar" la función y devolverla? [cerrado]
Estoy haciendo algunos códigos en JavaScript, y tengo muchos casos en los que tengo que revisar algunas cosas antes de continuar. Me acostumbré a regresar temprano en la función, pero no estoy seguro de si estoy haciendo esto bien. No estoy seguro de si tiene un impacto en la complejidad de mi código a medida que crece.
Quiero saber de los programadores de JavaScript más experimentados, cuál es una mejor práctica general de los siguientes dos ejemplos. ¿O es irrelevante, y ambas son buenas maneras de escribir este bloque IF en particular?
1) Regreso temprano o "Cortocircuito" como lo llamo (cláusula de guardia).
ServeAlcohol = function(age)
{
if(age < 19)
return;
//...Code here for serving alcohol.....
}
..O...
2) Envolver el código en una declaración IF.
ServeAlcohol = function(age)
{
if(age >= 19)
{
//...Code here for serving alcohol.....
}
}