var 문
변수를 선언합니다.
// Syntax for declaring a variable of global scope or function scope.
var name1 [: type1] [= value1] [, ... [, nameN [: typeN] [= valueN] ]]
// Syntax for declaring a variable field within a class.
[attributes] [modifiers] var name1 [: type1] [= value1] [, ... [, nameN [: typeN] [= valueN].]]
인수
attributes
선택적 요소로서, 필드의 표시 유형과 동작을 제어하는 특성입니다.modifiers
선택적 요소로서, 필드의 표시 유형과 동작을 제어하는 한정자입니다.name1, ..., nameN
필수적 요소로서, 선언할 변수의 이름입니다.type1, ..., typeN
선택적 요소로서, 선언할 변수의 형식입니다.value1, ..., valueN
선택적 요소로서, 변수에 할당된 초기 값입니다.
설명
var 문을 사용하여 변수를 선언합니다. 특정 데이터 형식에 변수를 바인딩하여 형식 안전을 제공할 수 있습니다. 이러한 변수를 선언할 때 값을 할당할 수 있으며 이러한 값은 스크립트에서 나중에 변경할 수 있습니다. 명시적으로 초기화되지 않은 변수에는 기본값인 undefined이 할당되며 이 값은 필요한 경우 변수 형식으로 강제 변환됩니다.
클래스로 범위가 지정되고, 여러 특성에 의해 표시 유형과 사용법이 달라질 수 있다는 점을 제외하고 클래스의 변수 필드는 전역 변수나 함수 변수와 비슷합니다.
예제
다음 예제에서는 var 문의 일부 사용법을 보여 줍니다.
class Simple {
// A field declaration of the private Object myField.
private var myField : Object;
// Define sharedField to be a static, public field.
// Only one copy exists, and is shared by all instances of the class.
static public var sharedField : int = 42;
}
var index;
var name : String = "Thomas Jefferson";
var answer : int = 42, counter, numpages = 10;
var simpleInst : Simple = new Simple;