///

変数のスコープ(領域)

wrote :

グローバル変数
スクリプトのどこからでも参照できる
ローカル変数
ファンクションの中で宣言されたローカル変数はその中にしかない

function square(num){
total = num*num;
return total;
}
var total = 50;
var number = square(20);
alert(total);

alertに表示される値は「400」である。
ファンクション内の「var」をつけない変数totalはグローバル変数として処理される。

function square(num){
var total = num*num;
return total;
}
var total = 50;
var number = square(20);
alert(total);

alertに表示される値は「50」である。
ファンクション内の「var」をつけた変数totalはローカル変数として処理される。

このように思わぬ結果を招く恐れもあるので、変数は「var」をつけて作業するようにしたい。

川上 武範(かわかみ たけのり)
1975年生。シンプルシンプルデザイン代表兼Webクリエイター。たびのとWebサイト運営責任者。

企画からサイト設計、正しいマークアップを意識したWebサイト制作やユーザー視点の情報設計を得意としている。

シンプルシンプルデザイン
たびのと
twitter : たけたけ@OnlyTwo

メディア掲載
2016年10月25日 レバテックフリーランスの記事「自作Webサービス記事紹介まとめ」でサイト内の記事「Webサービス「たびのとTOKYO」を作ってみました」を紹介していただきました。