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???