I used var last week, and it made me nostalgic.
I feel kinda bad for var. Sometimes I get the feeling we live in a strictly let and const world these days.
Tell me about the last time you declared a variable with var. What music were you listening to? What was the codebase like? Was it the 90s????
Top comments (18)
In the console all the time.
Haha if I'm in a console, I don't care about binding semantics and so I usually don't use a declarator at all! A simple
x = 42is sufficient, in that context.So Python.
same here! it feels so freeing. like running through a field
I'm too 😂
For me it's just a good habit
Definitely, same here, though it seems chrome 80 has added the ability to redefine
letvariablesGood to know, is this only in console or has spec chqnged
I think it's just in the console, they also allow
classto be redefined. You can check the release notes if you're interested in learning more: developers.google.com/web/updates/...Wow
The last time I used
varwas the last time I worked in a JavaScript code base in which I was the only contributor: anytime I try to use it in public, I get shot down by humans or an opinionated linter, or both 😞.Ideally, I would use it more often. It's not a replacement for
letorconst, just like they aren't drop-in replacements forvaror each other. I actually wrote about how I would prefer to use it here:Using JS: var
Daniel Brady ・ Jan 20 ・ 7 min read
I haven't used it in forever. 95% of the time now I use
const. By making a concerted effort to avoid usingletand the mutability it allows (not thatconstis truly immutable), it has made the code I write much, much cleaner and easier to reason about.I think I haven't used it in years, except in DevTools. Though this is no longer needed with Chrome 80, which allows redefining
let.I was listing to Mozart playing live If I recall correctly. Just kidding, I don't remember exactly when I used it last
I have never looked back, not one single time.
I don't use this yet 😂
Include
letandconst. Because, I write like this is run:Every time I risk polluting global scope including,
<script></script>tag.Yesterday. It'll probably be today, too, but it was definitely yesterday.
My last time was some years ago xD i don't even remember the last time i used it.
Today :'( Legacyyyyy code