반응형
es2015에서는 let, const가 추가
let, const를 사용하면 var를 사용할때보다 상당히 이점이 많다.
두개의 공통점은 var와 다르게 변수 재선언 불가능이다.
let과 const의 차이점은 변수의 immutable여부이다.
let은 변수에 재할당이 가능하지만,
const는 변수 재선언, 재할당 모두 불가능하다.
¶var Vs let의 비교(var가 얼마나 쓰레기인지, 대신 왜 let 을 써야 하는지에 대한 설명)
나에겐 var가 익숙하지만, 구식이다. 그리고 이제 왠만하면 사용해선 안된다.
그 이유는 앞서 말했듯이 혼란스러운 javascript 코드작성을 야기하기 때문이다.
다음은 var 키워드가 야기하는 모호함이다.
¶var 키워드는 변수명을 재선언해도 아무런 문제가 발생하지 않는다.
반면에 let 키워드는 변수명 재선언시 에러를 발생시킨다.
위 코드의 실행결과
[출처]https://blog.hanumoka.net/2018/09/21/javascript-20180921-javascript-var-let-const/
728x90
'[개발관련] > Javascript' 카테고리의 다른 글
bind()를 이용한 이벤트에 처리기 연결하기 (0) | 2019.11.27 |
---|---|
jqgrid row를 드래그 앤드 드롭으로 이동시키기 (0) | 2019.05.23 |
ES6?! ES2015?! ECMAScript란 도대체 무엇인가? (0) | 2019.05.06 |
[javascript] input태그 자동 대문자 변환시키기 (0) | 2019.03.26 |
jqgrid setSelection 옵션 (0) | 2019.03.22 |