You are absolutely right on all points (and that's really what I was getting to).
The behavior makes sense once you break down what's actually going on (as is almost always the case with JavaScript)
And yeas, "implicitly undefined" and "explicitly undefined" could also be called "uninitialized" and "initialized". Though I like implicit/explicit because it suggests intent a bit more clearly.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
You are absolutely right on all points (and that's really what I was getting to).
The behavior makes sense once you break down what's actually going on (as is almost always the case with JavaScript)
And yeas, "implicitly undefined" and "explicitly undefined" could also be called "uninitialized" and "initialized". Though I like implicit/explicit because it suggests intent a bit more clearly.