変数:JavaScript

変数の宣言

変数の宣言 var

宣言(値はデフォルト値undefinedになる)

var Uzura;

コンマでつなげれば複数の変数を同時に宣言できる。

var Uzura,Hiyoko,Hashibiroko;

初期化(値は空白)

var Uzura ="";
var Uzura ="", Hiyoko="", Hashibiroko="";

初期化(値も代入する)

var Uzura =10;
var Uzura =10, Hiyoko=11, Hashibiroko=12;

関数の中でvarを使って変数を作成するとローカル変数(関数の中だけで利用できる変数)になる。一時的に変数を使う時に。

宣言せずに変数を使うとCS6は大丈夫だったけど、CC2015はエラーになることがあった。

あと、前回実行時の値が残ってる場合はvarで宣言してもundefinedにならずに、前回の値そのまま。上書きしてくれない(なんでやねん)
ちゃんと空白をいれなきゃだめなのか?

配列の宣言・初期化

宣言(値はundefined、要素数は0)

var birds1 =[];

宣言(値はundefined、要素数は3)

var birds2 = new Array(3);

初期化(値は代入されたもの、要素数は3)

var birds3 = ["ウズラ","ヒヨコ", "ハシビロコウ"];

配列はちゃんとundefinedで上書きされた。

constで定数を宣言

const 変数名 = 変数に入れる値;

const uzura="ウズラ";

値書き換えを禁止した変数を宣言する。再宣言も不可、再代入も不可。変数宣言と同時に値を入れる必要がある。

オブジェクトのプロパティに関しては再代入可能なので要注意。

消すにはESTKのデバッグメニューから「リセット」を選択。ESTK以外はどうしたらいいんだ……?Illustrator再起動?

変数名

  • 半角アルファベット、数字、_(アンダースコア)、$(ダラー)、が使える
  • 1文字目に数字は使えない。
  • 予約語(JavaScriptが使ってる単語。varとか)と被る名前は利用できない
  • 大文字と小文字は区別する(Hiyokoとhiyokoは別)
  • 実はひらがなや一部の漢字なども変数名に利用できるけど、非推奨。
タイトルとURLをコピーしました