Essa é uma abordagem que eu costumo usar bastante, ela é citada no livro Clean Code e é bem coerente na minha opnião
Em resposta a [Não disponível]
1
1
O problema que Clean code é voltado ao JAVA, JS é uma linguagem muito mais funcional que java. E além disso incentiva o uso de funções sempre.
Não diria que JS seria funcional, mas voltada a funções com carcteristas funcionais!