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 |