VARIABLES - var의 미래

KimsPractice·2022년 11월 23일
0

ES6의 정석

목록 보기
5/30
post-thumbnail

출처: Nomadcoders ES6의정석

이전 글들에서 우리는 let과 const를 알아보았다.

그렇다면 var는 사용하면 안되는것일까? var의 좋은 사용예는 무엇일까? 라는

호기심을 가질 수 있는데, var를 사용하지 않고 const와 let만을 사용하는걸 권장한다.

가장 큰 이유는 "재정의가 가능하다","function scope로 대부분이 전역변수처럼 사용될 여지가 많다."

즉 어떠한 로직안의 같은 이름의 변수가 존재한다면, 그 데이터의 흐름을 모두 기억하고 있어야하며,

새로운 사람이 볼 때 매우 혼란스러움을 가중시킬것으로 생각된다.

var를 없애지 않는 이유는 ES6이전의 var가 사용된 사이트들의 양이 너무나 많기떄문이다.

정리하여 다시 권고하면 var는 사용하지 않는걸 권장하고 변수를 선언할때

"const를 항상 기본으로 사용하며, 재정의가 필요할 땐 let으로 변경하여 선언하라."

const는 변하지않을것이고, let으로 선언되어있다면 추후에 변경될것을 미리 예상할 수 있을것이다.

profile
난 그냥 살아 아주잘살아

0개의 댓글