Let vs Const in JavaScript
New Course Coming Soon:
Get Really Good at Git
Let or const? Which one should you use?
In JavaScript, we commonly declare variables using two keywords: let
and const
.
When should we use one vs the other?
I always default to using const
.
Why?
Because const
guarantees the value can’t be reassigned.
When programming, I always think that the best thing that I can use is the thing that can harm me the least.
We have an incredible amount of things that can generate problems.
The more power you give to something, the more responsibility you assign to it.
And we don’t generally want that.
Well, it’s debatable, of course, as everything. I don’t want that, and that’s enough for me.
If I declare a variable using let
, I let it be reassignable:
let number = 0
number = 1
and in some cases this is necessary.
If I want the variable to be reassignable, let
is perfect.
If I don’t, which is in 80% of the cases, I don’t even what that option be available. I want the compiler (interpreter, in the case of JS) to give me an error.
That’s why I default to const
every time I declare a variable, and only switch to let
when I want the reassign ability to be allowed.
Here is how can I help you:
- COURSES where I teach everything I know
- THE VALLEY OF CODE your web development manual
- BOOTCAMP 2024 cohort in progress, next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- SOLO LAB everything I know about running a lifestyle business as a solopreneur
- Interesting links collection
- Follow me on X