Nunca vi isso ser usado, no entanto, estava ponderando a viabilidade de usar uma switch
instrução em que cada case
correspondê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 …