JavaScript の質問用スレッド

このエントリーをはてなブックマークに追加
789Name_Not_Found
Javascriptにおいて、変数のスコープ(変数の使える範囲)は
その変数が宣言された場所で決まります。
つまり、functionの外で宣言された変数はグローバル変数、
function内で宣言された変数はローカル変数です。
786の例で言うとグローバル変数はありません。全てtest (o) 内でのみ参照できる
ローカル変数です。「ブロック」という概念はありません。
それから var と変数のスコープは無関係です。varは単なる宣言です。
宣言しなくても使えますがしたほうがいいとされています。