sang_lee.log
로그인
sang_lee.log
로그인
JavaScript 변수선언: let const
dev_sang
·
2021년 10월 8일
팔로우
0
JavaScript
0
const
let
var 와 let의 차이
const와 let이 구별되는 이유
HTML/CSS
목록 보기
2/3
const
한번 선언하면 값을 바꿀 수 없는 상수
같은 스코프(중괄호) 내에서 중복된 이름을 가질 수 없다.
const
c
=
2
;
c
=
6
;
// error
let
선언과 변경이 자유로운 변수 (var도 마찬가지)
let
d
=
3
d
=
4
;
// 변경 가능
var 와 let의 차이
함수 안에서 var 변수를 선언하면, 함수 밖에서 해당 변수 불러도 문제 없이 값 가져올 수 있다.
하지만 let 이용해 함수 안에서 변수 선언 시, 함수 밖에서는 해당 변수 사용 불가
되도록 var는 사용하지 않도록 한다.
const와 let이 구별되는 이유
개발자의 실수를 방지하기 위해서!
어떤 변수의 값이 변경되면 안되는데 실수로 변경될 수 있음
const를 사용하지 않아서 변경하면 안되는 값을 변경했을 때 디버깅이 어려워질 수 있다.
그래서 변수의 변경이 필요할 때 만! let을 사용하도록 한다.
dev_sang
There is no reason for not trying.
팔로우
다음 포스트
[JavaScript] Array 메소드 : forEach, filter, map (+ 콜백함수)
0개의 댓글
댓글 작성
관련 채용 정보
메이아이
Backend Engineer (Junior)
AI 스타트업 메이아이에서 Backend Engineer로 성장하며, CCTV 데이터를 분석하는 최전선에서 혁신을 경험하세요. FastAPI와 Django를 활용한 백엔드 개발로 대기업들의 데이터 기반 의사결정을 지원하며, 유연한 근무 환경과 지원을 제공합니다.
비더에그
Back-end Developer(신입가능)
비더에그는 IT 아웃소싱과 라이브 커머스를 통해 더 나은 세상을 만들기 위한 도전을 지속하며, 신사업의 MVP 제작에 특화된 팀에서 함께할 후원 상큼한 신입 백엔드 개발자를 찾습니다. Kubernetes, Docker와 같은 최신 기술을 활용하여 고도화된 서비스를 구축하며, 자율적인 근무 환경과 지속적인 성장 지원이 제공되는 매력적인 기회를 놓치지 마세요!
펫프렌즈
백엔드 개발자 (Post-Order 파트)
펫프렌즈는 반려동물 생애 전반에 걸친 서비스와 심쿵배송으로 국내 1위 펫커머스 기업입니다. 백엔드 개발자로 API 설계 및 결제 시스템 운영에 참여하며, 동료들과 자율적으로 성장할 수 있는 환경을 제공합니다.