usando funções para casar com `case` em declarações` switch`

Nunca vi isso ser usado, no entanto, estava ponderando a viabilidade de usar uma switchinstrução em que cada casecorrespondência executa uma função em vez de simplesmente corresponder em um valor estático.

Isso é melhor explicado visualizando o exemplo principal: https://gist.github.com/4217094

Duvido que tenha mais / menos desempenho do que usar if/ else, no entanto, gosto da limpeza, principalmente se, como eu, você não gosta do uso excessivo de aparelho …