it is weird that. where "use strict" I place will have different result.
My node version is v9.9.0
I don't understand, would somebody help me
"use strict"; function tryFunction() { var tryValue = 123; return tryValue; } if (true) { testvar = 123; // ReferenceError: testvar is not defined } function tryFunction() { var tryValue = 123; return tryValue; } "use strict"; if (true) { testvar = 123; } // no errors??? function tryFunction() { var tryValue = 123; return tryValue; } if (true) { "use strict"; testvar = 123; } // no errors???