Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- YAML
- leetcode
- POD
- event loop
- docker
- FastAPI
- Django
- Service
- Deployment
- kernel
- EKS
- ansible
- 자바스크립트
- asgi
- K8S
- dockerfile
- elasticsearch
- WSGI
- asyncio
- intervals
- github
- Python
- IAC
- Kubernetes
- IAM
- terraform
- ebs
- 쿠버네티스
- EC2
- AWS
Archives
- Today
- Total
궁금한게 많은 개발자 노트
모던 자바스크립트 let, const 본문
let과 const는 ES2015(ES6)에 추가된 변수 선언 키워드
hoisting규칙이 없고, block scoping을 지원함 -> 따라서 var 보다 훨씬 예측 가능한 코드 작성 가능
let은 레퍼런스가 바뀔 수 있음, const는 바뀔 수 없음 -> var는 재 선언이 가능하지만, let과 const는 불가
var와는 달리 let과 const는 hoisting기능이 없기 때문에 선언 전에 사용할 수 없음 (선언 후 사용)
let과 const는 모두 같은 scoping rule을 따름
(let과 const의 예측 가능성과 유지보수성이 var보다 훨씬 뛰어남)
가능하다면 const만 사용하고, 필요한 경우에 한해 let을 쓰고, var는 절때 사용X
let의 사용하는 경우는 closure를 사용하여 레퍼런스가 변경되어야만 하는 경우에 사용!
'Language' 카테고리의 다른 글
자바스크립트 function approach (0) | 2022.04.03 |
---|---|
자바스크립트 spread syntax(...) (0) | 2022.04.03 |
자바스크립트 prototype (0) | 2022.04.01 |
브라우저 동작 원리 (0) | 2022.04.01 |
자바스크립트 closure (0) | 2022.04.01 |
Comments