javascriptの変数スコープについてわからないことがあります。
下記は文字列を連結させる処理なのですが、
var res = document.getElementById("result");
の部分が関数内にある場合、うまく行くのですが、
グローバル変数として関数の外で定義するとうまくいきません。
どなたかお助け願います。
top.js
////////////////////////////////////////////////
Total = 0;
Input = "";
myCalc = "+";
Flg = 1;
log = "";
** var res = document.getElementById("result");**
function inputData(myData){
var rand1 = String(myData);
if(Flg == 0){
Flg = 1;
log = rand1;
}else{
log = log + rand1;
}
res.value = log;
}