반응형


자바스크립트 개발 환경 Microsoft Visual Studio 2015 버전 HTML 기능 및 Chrome을 이용하고 있습니다.




자바스크립트에서도 전역, 지역 변수, 상수를 설정 할 수 있다.


키워드

구분 

선언 위치

재선언 

var 

변수 

전역 

가능 

let 

변수 

지역 

불가능 

const 

상수 

지역 

불가능 



이러한 내용에 기반하여 바로 var, let, const가 어떻게 동작하는지 알아보자.


사실 이 게시물에 대해서는 별 다른 내용을 다루지 않고 C / C++ / Java와 다르게 변수 타입은 없으나 


전역, 지역, 상수 구분은 존재한다는 것을 알려주기 위함이다.

 

아래 코드의 결과 화면을 보고 넘어가도록 하자.













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
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script>
        var a = 1;
        let b = 2;
        {
            let b = 3;
            alert(a);
            alert(b);
            a = 4;
 
            const c = 'aaa'
            // c는 const이기에 c = 'hello'처럼 변경이 불가능하다.
            alert(c);
        }
        alert(a);
        
    </script>
</head>
 
</html>
 
//                                                       This source code Copyright belongs to Crocus
//                                                        If you want to see more? click here >>
Crocus





반응형