触发click方法的时候k的取值总是heart_group.length+1,我想要每次绑定的时候k分别等于循环中的参数
for(k=0;k<heart_group.length;k++){
heart_group[k].addEventListener("click",function(){
clickHeart(k);
});
其原因主要是,es5中没有块级作用域,整个循环结束后,k的值为length,可以通过下面三种方法解决