TIL: Javascript | var로 선언된 모든 변수를 let으로 바꾸면 안될까,,

Lumpen·2023년 1월 14일
0

TIL

목록 보기
220/242

JS 스터디를 시작하려는데 var 키워드로 선언된 변수에 대해
정말로 학습해야 하는가에 대한 이야기를 나누었다
물론 나는 그냥 책에서 var 관련 내용을 모두 삭제해도 된다는 입장..

프론트 코드가 23년에도 var 로 작성되어 있으면
그냥 탈주하는게 답 아닐까 라는 생각을 조심스럽게 해봤다

변수 재선언이 되어있지 않고
스코프를 이해한 상태에서 호이스팅을 고려해 변수를 선언했다면
(함수 내부 최상단에 사용할 변수를 모아놓았다면)
큰 문제가 없을 것이라는 생각도 갖고 있다
평일에 회사 동료분들과 이 부분에 대해 코드를 작성하면서 생각해보겠지만

위 경우를 제외하고도 전역 변수를 사용한 경우에 문제가 될지도 모르겠다..

나의 flat 한 머리로는 도저히 알 수 없어
검색해보니 나와 비슷한 생각을 가진 곳이 있다

https://ko.javascript.info/var#ref-866

고려해봐야 할 부분

나는 모든 var 를 let 으로 변경 시 세가지만 유의하면 된다는 생각이다

  • 재선언이 되어있는지
  • 전역 변수로 선언되어 있는지
  • 함수의 최상단에 변수를 작성했는지
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글