const 문

상수를 선언합니다.

//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]

인수

  • modifiers
    선택적 요소로서, 필드의 표시 유형과 동작을 제어하는 한정자입니다.

  • name1, ..., nameN
    필수적 요소로서, 선언되는 상수의 이름입니다.

  • type1, ..., typeN
    선택적 요소로서, 선언되는 상수의 형식입니다.

  • value1, ..., valueN
    상수에 할당된 값입니다.

설명

const 문을 사용하여 상수를 선언합니다. 특정 데이터 형식에 상수를 바인딩하여 형식 안전성을 제공할 수 있습니다. 이러한 상수는 선언 시 값이 할당되어야 하며 나중에 스크립트에서 이 값을 변경할 수 없습니다.

클래스로 범위가 지정되고, 여러 한정자에 의해 표시 유형과 사용법이 달라질 수 있다는 점을 제외하고 클래스의 상수 필드는 전역 상수나 함수 상수와 비슷합니다.

참고

상수가 참조 데이터 형식(예: Object, Array, 클래스 인스턴스 또는 형식화된 배열)에 바인딩될 때 상수에서 참조하는 데이터를 변경할 수 있습니다. const 문을 사용하면 해당 참조 형식만 상수가 되며 참조하는 데이터는 상수가 되지 않기 때문입니다.

예제

다음 예제에서는 const 문의 사용법을 보여 줍니다.

class CSimple {
   // A static public constant field. It will always be 42.
   static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.

요구 사항

.NET 버전

참고 항목

참조

var 문

function 문

class 문

개념

변수 및 상수의 범위

형식 주석

기타 리소스

한정자