JavaScript 第5版/David Flanagan

¥4,410
Amazon.co.jp
以外と知られていない、
変数の書き方。
実は、Javascriptって
-------------------------------
var hensuu = 123;
-------------------------------
と
-------------------------------
hensuu = 123;
-------------------------------
どっちでも認識させることができます。
…何が違うの?
ってことで説明します!
これ、varを付けると「ローカル変数」で、付けないと「グローバル変数」として認識されます。
簡単にいえば…
「ひきこもり的なローカル変数」
と
「人の心をスパイクで踏み荒らす(by南海キャンディーズ山ちゃんの名フレーズですね)グローバル変数」
といったところでしょうか。
わかりにくいか?(笑)
ま、ぶっちゃけていうと、
「プログラムの中で、使える範囲が限定されているのが、ローカル変数」
「プログラムの中で、使える範囲が限定されていないのが、グローバル変数」
です。
え、じゃあ、グローバル変数のほうがいいじゃん?
と思う人が多いと思いますが、
使える範囲が広いということは、
思わぬ動作をする場合も多々あります。
プログラミングでは、基本、ローカル変数を使用してください。
グローバル変数はめったに使用しません。
なぜかについては、次回にお話しします。
今日の一言
「大根うめえ!!!!」

¥4,410
Amazon.co.jp
以外と知られていない、
変数の書き方。
実は、Javascriptって
-------------------------------
var hensuu = 123;
-------------------------------
と
-------------------------------
hensuu = 123;
-------------------------------
どっちでも認識させることができます。
…何が違うの?
ってことで説明します!
これ、varを付けると「ローカル変数」で、付けないと「グローバル変数」として認識されます。
簡単にいえば…
「ひきこもり的なローカル変数」
と
「人の心をスパイクで踏み荒らす(by南海キャンディーズ山ちゃんの名フレーズですね)グローバル変数」
といったところでしょうか。
わかりにくいか?(笑)
ま、ぶっちゃけていうと、
「プログラムの中で、使える範囲が限定されているのが、ローカル変数」
「プログラムの中で、使える範囲が限定されていないのが、グローバル変数」
です。
え、じゃあ、グローバル変数のほうがいいじゃん?
と思う人が多いと思いますが、
使える範囲が広いということは、
思わぬ動作をする場合も多々あります。
プログラミングでは、基本、ローカル変数を使用してください。
グローバル変数はめったに使用しません。
なぜかについては、次回にお話しします。
今日の一言
「大根うめえ!!!!」