本帖最后由 lghyt2 于 2013-12-27 20:04:54 编辑

解决方案 »

  1.   

    不对。
    var _height = 0; 
    var _topAdvTimmer;//声明变量但不赋值
      

  2.   

    如果是我就这样写:
    var _height = 0,_topAdv = document.getElementById("topAdv"),_corner = document.getElementById("corner"),_topOnload = window.onload,_topAdvTimmer;
    _topAdvTimmer是后面用到
      

  3.   

    +1,同一个层次的变量定义,当然一次性就好了,用逗号隔开,最后以分号结束呀,总不至于一个变量一个var吧
      

  4.   

    也好理解呀.比如:你有一个遍历的循环体,需要对一个中间变量过渡,这个中间变量当然可以写去循环体的外面,没必要在里面来个var吧