グローバル変数と内部変数の違いで大きな時間を使ってしまった。
まず、ソースの最初に
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
これだけ。
以上(@@)ノシ