inblog logo
|
LifeLog, DevLog
    JS

    기본 변수 선언 및 자료형 정리

    KYJTHEYJ's avatar
    KYJTHEYJ
    Nov 07, 2025
    기본 변수 선언 및 자료형 정리
    /*
    - let, const, var
        - let → 변수
        - const → 상수
        - var → 현업 사용 지양, JS상 문법적 오류가 잔존함
        - JS는 기본적으로 동적타이핑으로 자료형이 동적으로 지정됨
    */
    
    /*
    - 자료형
        - 원시 타입
            - number, string, boolean, undefined, null
    		- BigInt, Symbol
    			- BigInt는 Number로 표현할 수 없는 큰 정수들 (123n, 999...99n)
    				- Number와 연산되지 않는다
    			- Symbol은 고유 식별자로 object의 key 충돌 방지용
    				- Symbol('key')
                - 이 중 undefined는 데이터 공간만 만들고 미지정 시
                - 의도적으로 값이 없음을 표현할 때 null
        - 참조타입
            - object (객체)
                - 데이터를 저장시 Key, Value로 저장함
                
                ```jsx
                let obj = {name : "YJ", age : 30};
                ```
                
            - Array
                - 데이터를 저장시 순서가 있는 데이터 집합으로 저장
                
                ```jsx
                let arr = [1,2,3,4,"YJ"];
                ```
                
            - Map
                - 데이터를 저장시 Key, Value로 저장함
                
                ```jsx
                let map = new Map();
                map.set(true, "true"); // 어떤 타입이던 Key, Value 지정 가능
                ```
                
            - Set
                - 데이터를 저장시킬 때 고유한 값만 저장
                
                ```jsx
                let set = new Set([1,2,3,3]);
                ```
                
            - Set의 내역을 Array로
                
                ```jsx
                let setToArray = Array.from(set);
                console.log(setToArray[1]); // -> 2
                ```
    		- Function
    			- 일급 객체, 쉽게 말해 값으로 취급되는 함수형
    			
    			```jsx
    			function example() {}
    			```
    
    		- 자료형을 확인할 때는 typeof 연산자를 쓰자
    */
    Share article

    LifeLog, DevLog - https://github.com/KYJTHEYJ

    RSS·Powered by Inblog