내일배움캠프 동영상 강의/내배캠_ React 입문

let, const, var

콛 다이어리 2024. 9. 9. 21:43

var 키워드는 사용을 지양함

 

사용 이유

데이터 저장

관리의 필요성

사용자로부터 받은 입력을 처리

계산 결과를 재사용해야 할 때

프로그램의 복잡성 관리

// 변수가 없다면 모든 값을 기입해야 한다.

그러면,

코드가 복잡해지고, 오류가능성이 높아지며,

프로그램의 확장성과 유지보수성이 떨어진다.

하지만 변수를 사용하면

코드의 가독성이 높아지고,

수정이 필요할 때 적은 변경으로

원하는 결과를 얻을 수 있다.

 

var, let

재할당 가능

 

const

재할당 불가능

상수를 선언할 때 사용

값이 변경되지 않는 변수를 명확히 표현

값 변경으로 인한 버그를 예방 가능

 

변수 선택 시,

let과 const를 고를 때에 먼저 const를 선택

재할당이 필요할 경우에 let을 선택

 

var 키워드 사용을 지양하는 이유

범위 관리의 어려움

예상치 못한 범위에서 사용될 수 있음

버그를 초래할 가능성이 있음

가독성 문제

호이스팅

논리적인 흐름에서 벗어남

 

 

스코프: 유효범위

주요 스코프 유형

1. 글로벌 스코프: 어디서든 사용할 수 있는

2. 블록 스코프(let, const): 중괄호 영역에서 사용할 수 있는

3. 함수 스코프(var): function 키워드로 감싸진 영역

4. code

code ( Block ( Function ( Global

'내일배움캠프 동영상 강의 > 내배캠_ React 입문' 카테고리의 다른 글

배열  (0) 2024.09.15
변수와 객체  (0) 2024.09.11
DOM  (0) 2024.08.17
화살표 함수, 조건연산자, 단축평가  (0) 2024.08.09
promise, async, await  (0) 2024.08.09