언젠가는 펼쳐 볼 아카이브

Javascript 이론 공부 - 2 본문

IT/Javascript

Javascript 이론 공부 - 2

개발자희망생고롸파덕 2023. 8. 16. 01:15

 

- 자바스크립트에서는 변수 선언할때 주로 let, const를 사용한함

    > var는 옛날에 자주 사용했다. 요즘엔 거의 안쓰는 추세. (쓰는 것도 지양함)

    > let은 재할당이 가능한 변수

    > const는 재할당이 불가능한 변수

   재할당 변경
let O O
const X O

 

- 변수 네이밍은 "구체적으로 의미있게" 지어야 함.

    > 대신 키워드 같은 예약어들은 사용하면 안됨.

    > if, while, for 등등.. 

    > 예약어들은 MDN 공식 페이지에서 확인 가능 

 

- 데이터 타입은 크게 두 가지로 나뉨

    1) Primitive type (원시 타입)

        - 종류 : number ( + Big Int ), String, boolean, null, undefined, symbol

        - 특징 : 값 자체가 복사되어 할당됨. (call by value)

                   : 메모리에 저장될 때, 데이터가 한 셀에 저장됨.

    2) Object type (객체 타입)

        - 종류 : array, function 

        - 특징 : 주소가 복사되어 할당됨. (call by reference)

                   : 메모리에 저장될 때, 객체가 저장된 주소값이 저장됨

 

- 자바스크립트에서 null과 undefined는 같은 게 아님

    > 선언한 것(undefined)과 할당한 것(null)의 차이!

    Q. 자바스크립트에서 아래 값은 참인 이유는? 

     A. Object 자체가 이미 할당 되었기 때문에 true임

console.log(!!{});

>> 결과 : true

 

  

 

- 자바스크립트는 동적으로 타입 할당이 되는 dynamic weakly type programming language 임!

'IT > Javascript' 카테고리의 다른 글

Javascript 이론 공부 - 6  (0) 2023.09.06
Javascript 이론 공부 - 5  (0) 2023.08.30
Javascript 이론 공부 - 4 : Array  (1) 2023.08.24
Javascript 이론 공부 - 3  (0) 2023.08.21
Javascript 이론 공부 - 1  (0) 2023.08.14