Why am I able to redefine a variable in browser console (eg. Chrome) but not in the console (Node) on terminal on my laptop( Mac).
Terminal Node Console:
> let varA = varB;
< Uncaught ReferenceError: varB is not defined
> let varB = "bla";
> let varA = varB;
< Uncaught SyntaxError: Identifier 'varA' has already been declared
> varA
< Uncaught ReferenceError: varA is not defined
//dropping let
> varA = varB;
< Uncaught ReferenceError: Cannot access 'varA' before initialization
Chrome Console:
> let varA = varB;
< VM510:1 Uncaught ReferenceError: varB is not defined
at <anonymous>:1:12
(anonymous) @ VM510:1
> let varB = "bla";
< undefined
> let varA = varB;
< undefined
> varA
< "bla"