JavaScriptの変数とオブジェクト

グローバル変数はトップレベルコードで宣言する変数のこと。
トップレベルコードとは関数の外に書いたコードのこと。

ローカル変数は関数内で宣言する変数のこと。
グローバル変数もローカル変数も、実体はプロパティ。

宣言されていない変数から値を取り出そうとするとReferenceError例外が起きる。
確認するにはトップレベルコードで名前の存在を確認する方法がある。

if (someObject in this) {
	var hoge = someObject;
} else {
	var fuga = foo;
}

眠くなってしまった。頭に入らないので今日は寝ます。

感謝のプログラミング

今回で感謝のプログラミングは【246時間目】
10000時間まで、あと【9754時間】