대다수의 자바스크립트 애플리케이션은 사용자나 서버로부터 입력받은 정보를 처리하는 방식으로 동작해요.
var
var value = 'clean';
console.log(value); // clean
value = 'code';
console.log(value); // code
var value = 'want';
console.log(value); // want
let
let value = 'clean';
console.log(value); // clean
value = 'code';
console.log(value); // code
let value = 'want';
console.log(value); // Uncaught SyntaxError: Identifier 'value' has already been declared
const
const VALUE = 'clean';
console.log(VALUE); // clean
VALUE = 'code'; // Uncaught SyntaxError: Identifier 'VALUE' has already been declared
const VALUE = 7;
console.log(VALUE); // 7
const VALUE = "hi~";
console.log(VALUE); // "hi~"
const TEXT = 'bye~';
console.log(TEXT); // "bye~"
const VALUEONE = false;
const VALUETWO = true;
둘은 둘다 없는걸로 같지만 null은 없다고 사용자 정의이며 undefined는 값을 설정하지 않았기에 없는값이라고 생각해요