因为for循环是不一定进入的,IDE检测到这点以后,表示如果for循环未进入,你的basic就未被new过 可以最后写一句if(base==null) base=new .....
yugi var a = null; function setA (b) { a = document.getElementById (b); } onload = function () { alert (a); setA ("aa"); alert (a); } ddd