循环绑定事件的两种常用闭包写法(备忘)

//方法1
for(var i = domSpans.length; i--; ) { 
    domSpans[i].onclick = function(num) { 
        return function() { 
            alert(num); 
        } 
    }(i); 
}
 
//方法2
for(var i = domSpans.length; i--; ) { 
    (function(num) { 
        domSpans[num].onclick = function() { 
            alert(num); 
        } 
    })(i) 
}  



避免出现undefined

知识共享许可协议
《循环绑定事件的两种常用闭包写法(备忘)》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

Warning: file_get_contents(http://ip.taobao.com/service/getIpInfo.php?ip=75.101.220.230) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in D:\wwwroot\changweihua\wwwroot\v\content\templates\darklight\vrecord.php on line 129

开发技术


开发平台和工具

sitemap     170.72ms