Я делаю кодировку в JavaScript, и у меня много случаев, когда я должен проверить некоторые вещи, прежде чем продолжить. У меня появилась привычка возвращаться на ранней стадии функции, но я не уверен, что я делаю это правильно. Я не уверен, влияет ли это на сложность моего кода, когда он растет.
Я хочу знать более опытные JavaScript-кодеры, что является лучшей общей практикой из следующих двух примеров. Или это не имеет значения, и они оба подходят для написания этого конкретного блока IF?
1) Возвращение раннего или "короткого замыкания", как я его называю (Оговорка о защите).
ServeAlcohol = function(age)
{
if(age < 19)
return;
//...Code here for serving alcohol.....
}
.. Или...
2) Заверните код в оператор IF.
ServeAlcohol = function(age)
{
if(age >= 19)
{
//...Code here for serving alcohol.....
}
}