1. let
- 블록 레벨의 스코프
- 변수 선언 시 사용
- var는 동일한 변수명 사용 가능하지만, let은 동일한 변수명 사용 불가
2. static
- 블록 레벨의 스코프
- 상수 선언 시 사용
- 상수는 값 변경 불가
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
31
32
33
34
35
|
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>let, static</title>
<script type="text/javascript">
function test(){
let a= 10;
document.write(a+'<br>');
//let은 동일한 변수명 사용 불가 오류발생.
//let a = 20;
//document.write(a+'<br>');
const b = 20;
document.write(b+'<br>');
//상수는 값 변경 불가. 오류발생
//b = 50;
//document.write(b + '<br>');
}
test();
</script>
//출력 결과
10
20
</head>
<body>
</body>
</html>
|
cs |
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] 내부 함수, 클로저 (0) | 2021.07.26 |
---|---|
[자바스크립트] 함수 : 콜백 함수 (0) | 2021.07.26 |
[자바스크립트]변수 : 지역 변수, 전역 변수 (0) | 2021.07.26 |
[자바스크립트]함수 : 함수의 인자, 가변 인자 함수 (0) | 2021.07.26 |
[자바스크립트]함수 : 선언적 함수 , 익명 함수 (0) | 2021.07.26 |