var - function scope(instance)
let - object scope(제한적)
const app = () => {
if(true){
var var_name = 'var_test';
let let_name = 'let_test';
}
console.log(var_name); // 출력 O
console.log(let_name); // 출력 X
}
const app = () => {
console.log(a);
console.log(b);
let let_name = 'let_test'; // 출력 X
var var_name = 'var_test'; // 출력 O, undefined
}
let let_name = 'let_test';
var var_name = 'var_test';
console.log(window.a); // 출력 X
console.log(window.b); // 출력 O
자료: 땅콩 코딩 [Youtube]