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;

요구 사항

버전 1

참고 항목

참조

const 문

function 문

new 연산자

개념

변수 및 상수의 범위

형식 주석

기타 리소스

한정자