Вы не то сравниваете, let это более строгий аналог var, а const просто что бы случайно не изменить.
let по сути это обычное объявление переменной в большинстве языках, в отличии от var, которая видна в любой точки функции, что создает иногда проблемы или умело используется.
Код
{
let a=10;
}
console.log(a); /// не сработает a забралась сборщиком мусора
// f c var сработает даже этот код
console.log( b ); // undefined
{
var b =10;
}