JavaScript - 変数(var)
公開日:2018-11-29 更新日:2019-05-13
1. 概要
var を使った変数の使い方です。
2.1 var
{ } の中も同じ変数として扱われます。
{
var a = 1;
}
{
var a = a + 1;
}
a = a + 1;
//結果の出力
console.log(a);
3
2.2 var のスコープ
関数内の変数は、引数かどうかによって、挙動が変わります
var a = 100;
//関数の引数 a は、上の a とは別物として扱われる
var func1 = function(a) {
a = a + 1000;
console.log(a);
};
//関数の引数でない a は、最初の a と同じものとして扱われる
var func2 = function() {
a = a + 20;
};
var a = a + 3;
func1(500);
func2();
//結果の出力
console.log(a);
1500
123