У чому різниця між const та let?

Якщо ви оголошує змінні з використанням let або const , їхня область видимості буде блоковою. Змінні, оголошені за допомогою var можуть оновлюватися і оголошуватися заново. Використання let дозволяє оновлювати змінну, але не оголошувати заново, а використання const не передбачає ні того, ні іншого.

let vs const vs var: Зазвичай, все, що вам потрібно, – це let. Якщо вам потрібно заборонити перезапис змінної, ви можете використовувати const. (Деякі дуже педантичні з цього приводу і воліють використовувати constколи буває тільки одне призначення змінної).

Ключова відмінність між var і let це те, що let крім глобальної області видимості та області видимості функції дозволяє визначати змінні області видимості блоку.