Temporal Dead Zone w ES6
let x = 2;function foo(y = x , x) { x = 3; console.log(x)}foo();
Poised Puma
let x = 2;function foo(y = x , x) { x = 3; console.log(x)}foo();