When and where should I use var, let, and const in JavaScript? I am aware that let variables can be reassigned to a new value but const variables cannot be reassigned to a new value. When I write JS code, I find myself using let almost all the time just because it allows reassignments. Is there any case where using const would be preferable? Also, is there any scenario where I should still be using var?