본문 바로가기
IT 공부/Javascript

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

by 쭈잇 2024. 12. 2.
반응형

객체와 배열은 참조타입

객체

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

 

키 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';
// 지역스코프
 
}

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

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

지역 변수상

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

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

 

 

참고) 얄팍한 코팅사전

반응형