const phrase = 'Hello';
if (true) {
const user = 'John';
var sayHi = () => {
console.log(`${phrase}, ${user}`);
};
}
sayHi(); // Hello, John
console.log(user); // ReferenceError: user is not defined
user and sayHi both defined inside if
block, but sayHi is available outside the block, in the same time user is not. Why?