понятие здравого смысла слабо (или слабее) соотносится с программированием. В каждом ЯП все немного по-своему. Феерический пример - coding styles. Использовать табы или пробелы? Как расставлять фигурные скобки? И в конце концов, что ты понимаешь под словом логично?
Но есть "практично", например, такой код не будет работать
function a()
{
return
{
ok: true
}
}
alert(a());
а такой будет
function a()
{
return {
ok: true
}
}
alert(a());
поэтому в js практично ставить открывающую фигурную скобку в той же строке
или пример из реальной жизни: по какой стороне дороги логично ехать? Ни по правой, ни по левой, а по той, по которой ездят в этой стране
что же до твоего примера, он для меня не логичен, привык уже наверное. И
говорят вот, что ruby следует принципу наименьшего удивления. Но ведь это уже после того, как ты его изучил. А javascript в принципе да, не очень последовательный/целостный ЯП. Но вообще это не важно, или не так важно