❗var redeclaration applied even in strict mode❗️
JS ⟩ grammar ⟩ declaration ⟩ redeclaration ⟩ var redeclaration applied
var redeclaration
the declaration part is ignored ❗
⭐️ the assignment (=) part is applied❗
won't trigger any Error ( even in strict mode❗)
replit:var redeclaration
function f() {
var a = 123; // var declaration
var a = 'hello'; // ⭐️ var redeclaration
// • "declaration": ignored.
// • "assignment" : applied❗
log(a); // 'hello'
}Last updated
Was this helpful?