又一个人问到这个问题, 原因你可以看看我在博客里写的:http://www.cnblogs.com/jinhui/archive/2008/09/28/1301282.html简单的说,问题就在var clicka=function (){
    var b=[1,2,3];
    alert("this.a="+this.a+"|self.a="+self.a+"|a["+i+"]="+a[i]+"|b["+i+"]="+b[i]);//数组a和b的值为什么为undefined; var self=this 为什么 被继承了?
    alert(get.innerText+"|"+ss);//为什么 get.innerText和ss 始终为 a2?
  };
这句里得a和ss是变量,你执行的时候它们已经是最终的值而不是你希望的变量值。所以始终一样。
解决方法你自己想吧。