[Javascript] 원시타입 변수, String, Number, Boolean, undefined, null, nullish, 단락회로평가
원시타입(Primitive Types)이란? 원시타입의 값은 변경 불가능하며 값을 변수에 저장하거나 전달할 때 값에 의한 전달을 한다. 따라서 원시 값을 다른 변수에 할당할 때는 값의 참조가 저장되는 것이 아닌, 값 자체(가리키고 있는 값을 따라가서 실제 메모리에 저장된 주소)가 복사되어 저장된다. string, number, bigint, boolean, undefined, symbol, null이 원시타입에 속한다. let str1 = 'hello'; let str2 = str1; console.log(str2); // 'hello' str1 = 'world'; console.log(str2); // str2에 할당된 값은 여전히 'hello' // str1의 값이 재할당 되고난 뒤 str2의 값은 ..