var ステートメント

var variableName [= value1][...,variableNameN[=valueN]]

ローカル変数を宣言する場合に使用します。関数内で変数を宣言した場合、その変数はローカルです。変数はその関数用に定義され、関数呼び出しの終了時にスコープから外れます。具体的には、var を使用して定義された変数は、その変数が含まれるコードブロックでのみ有効です。コードブロックは中カッコ ({}) で囲まれます。

関数外で変数を宣言した場合、その変数は、そのステートメントが含まれるタイムライン全体で使用できます。

別のオブジェクトにスコープがまたがる変数をローカル変数で宣言することはできません。

my_array.length = 25; // ok 
var my_array.length = 25; // syntax error 

var を使用すると、変数を厳密に型指定することができます。

カンマで宣言を区切ることにより、1 つのステートメントで複数の変数を宣言できます。ただし、このシンタックスを使用すると、コードの可読性が悪くなる場合があります。

var first:String = "Bart", middle:String = "J.", last:String = "Bartleby";

メモ: 外部スクリプトのクラス定義の中でプロパティを宣言する際にも、var を使用する必要があります。クラスファイルでは、変数のスコープとしてパブリック、プライベート、スタティックがサポートされます。

対応バージョン : ActionScript 1.0、Flash Player 5

パラメータ

variableName:String - 識別子。

次の ActionScript は、製品名からなる新しい配列を作成します。Array.push を使用して、配列の末尾にエレメントを追加します。厳密な型指定を使用する場合は、var キーワードを使用する必要があります。product_array の前に var を使用しないで厳密な型指定を使おうとすると、エラーが発生します。

var product_array:Array = new Array("MX 2004", "Studio", "Dreamweaver", "Flash", "ColdFusion", "Contribute", "Breeze"); 
product_array.push("Flex"); 
trace(product_array); 
// output: MX 2004,Studio,Dreamweaver,Flash,ColdFusion,Contribute,Breeze,Flex

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001341.html