A keyword let permite criarmos escopos de bloco no JavaScript. Sem muito bláblá, vamos direto ao ponto.
Escopo de bloco
Utilizando var.
Utilizando let.
Loops
Utilizando var.
Utilizando let.
Variáveis duplicadas
Utilizando var.
Utilizando let.
Aqui você encontra um JS Bin com os exemplos acima.