happy cat image

everdevel

Brand New Day

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.

EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기
에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

상수

상수는 변수의 반대 의미로 변하지 않는 값을 의미합니다.

즉 한번 대입한 값은 다른 값을 대입해도 변하지 않습니다.

우리가 어떠한 데이터를 담고자 할 때 그 데이터가 상황에 따라 변해야 한다면 변수를 사용하고 그렇지 않다면 상수를 사용합니다.

저는 상수가 익숙치 않아서 다 변수에 담아버리는 나쁜습관을 갖고 있습니다. ㅜㅜ

상수를 선언하려면 const를 사용합니다.

상수 선언 방법

const 상수명 = 값;

규칙은 아니지만 프로그래머간의 암묵적 법칙으로 상수는 대문자를 사용하며 단어간에 언더바로 구분짓습니다.

즉 업그레이드 레벨이라는 상수를 만든다면

const UPGRADE_LEVEL = 2;

위와 같이 표현합니다.

테스트 해봅시다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>EVERDEVEL - JavaScript - const</title>
<script>
window.onload = function(){
    const MY_SERVICE_NAME = "everdevel";
    document.write(MY_SERVICE_NAME);
};
</script>
</head>
<body>
</body>
</html>

로그인을 하지 않은 상태에서도 이제 위의 코드를 실행 할 수 있습니다.
PLAY CODE 버튼 클릭 후 광고없이 횟수제한없이 코드를 실행 할 수 있습니다.
LOGIN

결과

JavaScript Checkbox

상수는 한번 값을 대입하면 다른 값을 대입할 수 없다고 했습니다.

그럼 다른 값을 대입하여 그 값이 나오는지 봅시다. 안나와야 정상입니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>EVERDEVEL - JavaScript - const</title>
<script>
window.onload = function(){
    const MY_SERVICE_NAME = "everdevel";
    document.write(MY_SERVICE_NAME);
    MY_SERVICE_NAME = "tomodevel";
    document.write(MY_SERVICE_NAME);
};
</script>
</head>
<body>
</body>
</html>

로그인을 하지 않은 상태에서도 이제 위의 코드를 실행 할 수 있습니다.
PLAY CODE 버튼 클릭 후 광고없이 횟수제한없이 코드를 실행 할 수 있습니다.
LOGIN

tomodevel을 새로 대입했지만 결과는.....

결과

JavaScript Checkbox

상수이므로 한번 대입한 값은 변하지 않으므로 everdevel이 출력됩니다.

봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준