Hoisting Javascript

console.log(x); // undefined
console.log(y); // ReferenceError: Cannot access 'y' before initialization
console.log(z); // ReferenceError: Cannot access 'z' before initialization


var x = 5;
let y = 10;
const z = 15;

Question

function abc() {
	console.log(a); // undefined
	console.log(b); // ReferenceError
	console.log(c); // ReferenceError

	var a = 10; 
	let b = 20;
	const c = 30;
}

abc();

Resources