O guia de Babel para o ES6 diz: leté o novo var. Aparentemente, a única diferença é o varescopo da função atual , enquanto o letescopo do bloco atual . Existem alguns bons exemplos nesta resposta . Não vejo nenhum motivo para usar varno código ES6. Mesmo que você queira escopo uma dada...