关于bind的一个基础有关问题

关于bind的一个基础问题script typetext/javascriptfunction Test(){this.i5this.test()}Test.pro

关于bind的一个基础问题
<script type="text/javascript">
function Test(){
this.i=5;
this.test();
}
Test.prototype.test=function(){
this.i+=1;
alert(this.i);
window.setTimeout(this.test.bind(this),1000);
}
window.onload=function(){
var a=new Test();
}
</script>
大体意思是每隔一秒this.i增加一 但发现在ie下不能运行 看了下貌似是运行到bind那里不行的
那个bind怎么用啊 最好给个简单的例子  
万分感谢啊

[解决办法]
ie9测试没有问题
[解决办法]
其实不用bind也可以的

JScript code
<script type="text/javascript">function Test(){this.i=5;this.test();}Test.prototype.test=function(){this.i+=1;alert(this.i);var self = this;window.setTimeout(function(){    self.test();},1000);}window.onload=function(){var a=new Test();}</script>