Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I agree with you, but I’ve cleared up this confusion with a number of colleagues. People coming from languages that have a truly immutable “const” find the keyword confusing in js.


Yea, I think const in JS alludes to the way const works in C++.

If someone knows java though, it can always be explained that const in JS is identical to marking a local variable as final in Java.

More so than const, I was perplexed by the JS choice of the `let` keyword. Are there any other languages that use let for declarations that can be reassigned? Did BASIC allow lets to be reassigned? Can’t remember...


`let` in common lisp can be reassigned.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: