[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ローカル変数

pointこの用語のポイント

point変数だよ

point使える範囲が決まっているよ

スポンサーリンク

簡単に書くよ

ローカル変数とは

変数の種類のひとつ
であり

使える範囲が決まっている変数のこと
です。
一般的なプログラミング言語であれば

普通の変数のこと
と捉えても間違いではありません。

image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「関数」と「変数」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は、適当に読み飛ばしてください。

関数は「何かを入れると何かを計算して何かを返してくれるプログラムの部品」です。
一般的には、入力を受けて処理を行い、その結果として出力があります。

ローカル変数

変数は「プログラミング言語における『値を入れておく箱』」です。

ローカル変数2

変数は大雑把に2種類に分類できます。
それは

1.どこからでも使える変数
2.縄張りの中だけで使える変数


の2つです。

例えば、そうですね。

プログラム「piyota」がありました。

ローカル変数3

プログラム「piyota」の中には、変数「g_hensu1」と関数「func1」と関数「func2」があります。

ローカル変数4

関数「func1」の中には変数「l_hensu2」があります。

ローカル変数5

変数「g_hensu1」は関数「func1」の中でも関数「func2」の中でも使えます。
関数「func1」の中で変数「g_hensu1」に値を設定して、関数「func2」の中で変数「g_hensu1」の中身を覗いたりできます。

ローカル変数6

変数「l_hensu2」は関数「func1」の中にある変数です。
関数「func1」の中だけで使えます。
関数「func2」の中では使えません。

ローカル変数7

変数「g_hensu1」と変数「l_hensu2」は、それぞれ

変数「g_hensu1」:1.どこからでも使える変数
変数「l_hensu2」:2.縄張りの中だけで使える変数


です。

以上を踏まえて

変数「l_hensu2」:2.縄張りの中だけで使える変数

を指す呼び名が「ローカル変数」です。

ローカル変数8

あと、ついでなので書いておくと

変数「g_hensu1」:1.どこからでも使える変数

の方は「グローバル変数」と言います。
せっかくなので併せて覚えてあげてください。

ローカル変数9

ここまでの説明がよく分からなかったり細かいことを考えるのが面倒くさい人は

普通の変数がローカル変数

と捉えてもかまいません。
有名どころのプログラミング言語であれば、(基本的には)普通に宣言した変数はローカル変数になります。

ただし、JavaScriptは例外です。
ご注意ください。

JavaScriptでは先頭に「var」を付けて

var i = 1;

のように書くとローカル変数になります。
何も付けないで

i = 1;

と書くとグローバル変数になります。

image piyo2

一言でまとめるよ

まぁ「ローカル変数」って単語が出てきたら「縄張りの中だけで使える変数なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク