SQLの窓 イラストAC フリー素材

2015年01月08日

いまさらですが、JavaScript で、グローバル領域を汚さない変数宣言の使用方法

要するに無名関数で囲んで、それをその場で実行すれば、内部の変数はグローバルからは隔離されます。C 言語的に言うと、スタックに変数が定義された状態ですね。

▼ 無名関数
function(){}

▼ 無名関数をその場で実行
( function(){} )();

で、どこで使うかと言うと、ブックマークレットで、オリジナルページの邪魔をせずにこっそり作業したい時だとか・・・でしょうか。

というより、無名関数は jQuery 等で コールバックされる処理を関数名を使うのではなく、その場で全て書いてしまう( というかほとんどそうしているのが現状 )場合にバシバシ使われます
<script type="text/javascript">
var a = 0;

(function() {
	// ここで var を使わないと、グローバルを参照します
	var a;
	a = 2;
})();

alert(a)

</script>

関連する記事


タグ:javascript
【JavaScriptの最新記事】
posted by at 2015-01-08 13:38 | Comment(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
SQLの窓全体の検索
Custom Search
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。


Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX