Share via


var 陳述式

更新:2007 年 11 月

宣告變數。

 // 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
    選擇項。控制欄位之可視性與行為的屬性。

  • 修飾詞
    選擇項。控制欄位之可視性與行為的修飾詞。

  • 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 運算子

其他資源

修飾詞