グローバル変数と内部変数の違いで大きな時間を使ってしまった。
まず、ソースの最初に
var A = 'hoge'; function hoge(){ var A = 'hoge2'; } hoge(); alert(A);
定義する。
その後に出力すると
A = hoge
と出力されてしまう。
何故?と思っていたが、アドバイスという名の回答をもらって解決。
気になるその原因は
function内で再定義したグローバル変数は、function内でしか定義されない
これが原因でした。
解決法は
var A = 'hoge'; function hoge() { //var取りました。 A = 'hoge2'; } hoge(); alert(A);
結果
A = hoge2
これだけ。
以上(@@)ノシ