js closure js 闭包的应用
2014-11-13 21:33
190 查看
<ul id="test">
</ul>
<script type="text/javascript">
var arr = new Array(123, 456, 789);
for(i=0; i<arr.length; i++){
var key = arr[i];
$('<li id="' + key + '">' + key + '</li>').prependTo($('#test')).bind('click', function(k){
return function(){
alert(k)
}
}(key));
}
</script>
</ul>
<script type="text/javascript">
var arr = new Array(123, 456, 789);
for(i=0; i<arr.length; i++){
var key = arr[i];
$('<li id="' + key + '">' + key + '</li>').prependTo($('#test')).bind('click', function(k){
return function(){
alert(k)
}
}(key));
}
</script>
相关文章推荐
- 前端开发必须知道的JS之闭包及应用
- JS 闭包应用
- 浅析jQuery核心架构中应用Closure(闭包)的设计模式
- JS学习笔记:JavaScript匿名函数与闭包(closure)
- js中有趣的闭包(closure)
- 使用JS闭包特性的简单应用
- 前端开发必须知道的JS(二) 闭包及应用
- JavaScript_个人笔记8_js的闭包closure
- 前端开发必须知道的JS之闭包及应用
- JS原型及闭包应用--通用的删除操作需要密码确认
- js中的闭包理解(closure)
- 彻底搞清js中闭包(Closure)的概念
- JS高级应用——JS闭包学习
- JS中的闭包(closure)
- js特殊例子--方法内重新定义了变量在后面就会前面的为undifined,后面没有定义就用全局的--各种专业文献上的“闭包”(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函
- (function (){})(); JS 闭包 (Closure) 范式
- WEB应用之:JS 闭包
- 理解js闭包(closure)
- JS的闭包(closure)
- Javascript 理解 js闭包 应用