ファイルスコープを持つ変数。
宣言位置、関数の外。
変数の使い方、引数でパラメータを渡すと宣言等が面倒になるため、パラメータを渡す用途で用いる。
有効な範囲、ファイル全体。

関数全体に関係するブロックスコープを持つ変数。
宣言位置、関数の外。
変数の使い方、実はファイルスコープの変数でも問題ないが、関数の先頭に書いておくことで、その関数がどの変数を使うかが分かりやすくなる。
有効な範囲、関数全体。