일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- eclipse 설정
- java 오류
- 자바
- HTML
- Excel
- 쿼리
- Eclipse
- 인텔리제이
- JSP
- 데이터베이스
- 이클립스 설정
- spring form
- 자바스크립트
- 도커
- 자바 리스트
- jQuery
- vscode
- 형변환
- tomcat
- Java
- 엑셀
- spring 오류
- db
- 이클립스
- 한글 깨짐
- docker
- CSS
- elasticsearch
- 엘라스틱서치
- Today
- Total
개발노트
var / let / const 차이 본문
var | let | const | |
변수 재선언 | O | X | X |
변수 재할당 | O | O | X |
1. var
1-1) 재선언 / 재할당
var test = 'test';
console.log(test);
var test = 'javascript';
console.log(test);
같은 변수명으로 선언했으나 오류가 발생하지 않고 각각 다른 값으로 출력된다. (변수 재선언 가능)
⇒ 유연한 변수 선언으로 간단한 테스트에는 적합하나, 코드량이 많아질 경우 변수 파악이 어려움
(이를 보안하기 위해 ES6이후 let / const 변수 선언 방식 추가됨)
2. let
2-1) 재선언
// var -> let 변경
let test = 'test';
console.log(test);
let test = 'javascript';
console.log(test);
이미 선언된 변수라는 에러 메시지 출력된다.
⇒ 변수 재선언 불가
2-2) 재할당
let test = 'test';
console.log(test);
test = 'javascript';
console.log(test);
새로 선언하지 않고 재할당 한 경우 재할당한 값으로 출력된다.
⇒ 변수 재할당 가능
3. const
3-1) 재선언
// var -> const 변경
const test = 'test';
console.log(test);
const test = 'javascript';
console.log(test);
이미 선언된 변수라는 에러 메시지 출력된다.
⇒ 변수 재선언 불가
3-2) 재할당
const test = 'test';
console.log(test);
test = 'javascript';
console.log(test);
const는 재할당 불가능이라는 메시지가 출력된다.
⇒ 변수 재할당 불가
https://velog.io/@bathingape/JavaScript-var-let-const-%EC%B0%A8%EC%9D%B4%EC%A0%90
var, let, const 차이점
JavaScript에서 변수 선언 방식인 `var, let, const` 의 차이점에 대해 알아보자. 1. 변수 선언 방식 우선, `var`는 변수 선언 방식에 있어서 큰 단점을 가지고 있다. 변수를 한 번 더 선언했음에도 불구하
velog.io
자바스크립트 변수 var, let, const 차이
자바스크립트 강의를 들으면서 궁금했던 점이 한가지 있었다. 나는 분명히 예전에 변수 선언을 var로 배웠는데 강의에서는 let을 사용한다는 거였다. 그래서 검색해보니 변수 선언에는 var, let, con
heinafantasy.com
'Programming > JavaScript' 카테고리의 다른 글
동기 / 비동기 (0) | 2024.04.11 |
---|---|
HTML5의 data-* 속성 (0) | 2024.03.02 |
oninput / onchange (0) | 2022.05.30 |
null 값 체크 (0) | 2022.05.22 |
JavaScript 배열 (0) | 2022.05.21 |