~変数の有効範囲~
【開発環境】
OS;Window10
Webブラウザ:Google Chrome
テキストエディタ:Brackets
【変数について】
変数には、ローカル変数と、グローバル変数がある。
1)有効範囲→ローカル変数は関数内→グローバル変数はプログラム全体
例文
![](https://blogimg.goo.ne.jp/user_image/01/5f/412c1038b040fd4ce0b2d56fbaea55f3.jpg)
ローカル変数str2を関数外で呼び出すとエラーになる
2)Var宣言しないとグローバル変数になる
![](https://blogimg.goo.ne.jp/user_image/07/02/7f329e5a0821e739f4b1acdc25d60993.jpg)
3)変数の「巻き上げ」に注意
巻き上げ→プログラムの後方で変数宣言し、それより前の行で、その変数の参照ができる機能の事。
ただし、「"use strict"」を宣言して、strictモードにする
![](https://blogimg.goo.ne.jp/user_image/1d/a5/51f2a9845d556c1682506e873e062589.jpg)
4)関数内での巻き上げ
![](https://blogimg.goo.ne.jp/user_image/36/07/911c34f06aadc3ffd37171980ceb8496.jpg)
5)ブロックスコープ
![](https://blogimg.goo.ne.jp/user_image/63/4b/a5641d1f736640f3e622f774a643bd45.jpg)
※コメント投稿者のブログIDはブログ作成者のみに通知されます