본문 바로가기

프로그래밍/자바스크립트

[자바스크립트]변수 : let, static

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