본문 바로가기
IT 공부/Javascript

자바스크립트 기본 객체, 배열, 블록문, 스코프

by 쭈잇 2024. 12. 2.

Contents

    반응형

    객체와 배열은 참조타입

    객체

    복합적인 정보를프로퍼티로 키와 벨류값으로 갖는 자료형.

     

    키 in 객체 ( 특정키 포함 여부 확인 ) 

    'age' in person;

     

    * const 선언 객체의 프로퍼티 변경은 가능하나

    새로 다시 할당은 불가!

    const person1 = {
    name: 'sd',
    age: 21
    };

    person1.job = 'developer'
    person1 = {};

     

    배열

    const a = [a, 'b',332, null ]

    배열 내에 다양한 자료형 넣을 수 있음

    원시타입/ 참조타입  

    -> 값복사인지 주소복사인지

     

    블록문

    0개 이상의 문들을 묶은 단위, 일반적으로 제어문, 함수등에 사용되며 

    새로운 스코프를 생성

    {
    console.log('blog');
    }

     

    스코프 scope

    블록 안에 선언된 변수, 상수를 밖에서 사용 불가!

    이 범위에서만 쓴다 이렇게 생각.

    const x = '5';
    // 전역스코프
    {
    const x= '1';
    let y = 'b';
    // 지역스코프
     
    }

    전역스코프전역변수 상수 (데이터영역)

    어디서든 접근 가능. 프로그램 종료시 소멸.

    지역 변수상

    스택 영역 위치. 블록 안에서만 접근 가능. 블록 실행 종료시 소멸,

    변수나 상수는 가능한 블록 내에서 선언. => 메모리 절약

     

     

    참고) 얄팍한 코팅사전

    반응형