次のように配列をグローバルに宣言しました。
window.onload = function(){
var test = 'test';
var sel = new Array();
login_check();
};
ほとんどすべてlogin_check()
が私のエンジンの関数から継承されています。問題は、関数で使用するときにvar test
設定されていない間です。var sel
私は自分の機能でこれを使用します:
console.log(test); //displays as intended
if(sel.length > 0){ //ERROR Uncaught ReferenceError: sel is not defined
//do something
}
この時点で sel は通常空です。JS はグローバル配列の設定を許可しないのですか?