"let"s don't hoist.
function foo(bar){ if(bar){ console.log(baz); //ReferenceError. Temporal dead zone let baz = bar; } } foo("bar");