Uma forma de construir funções muito difundido pela programação é usar funções puras. Veja neste vídeo as vantagens dessas funções ao construir aplicações com Javascript.
Curta o 
DevPleno no Facebook, 
inscreva-se no canal e não se esqueça de cadastrar seu e-mail para não perder as novidades. Abraço!