JavaScript学习记录总结(六)——js函数闭包特性
2015-06-30 15:36
896 查看
<script type="text/javascript">
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=function(){
alert(i);
};
}
return arr;
}
var arr=arrdemo();
arr[0](); //3
arr[1](); //3
arr[2](); //3
</script>
<script type="text/javascript">
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=iteratorI(i);
}
function iteratorI(j){
alert(j);
};
return arr;
}
var arr=arrdemo();
arr[0](); //0
arr[1](); //1
arr[2](); //2
</script>
<script type="text/javascript">
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=function (i){
alert("i="+i);
};
}
return arr;
}
var arr=arrdemo();
arr[0](3); //i=3
arr[1](5); //i=5
arr[2](7); //i=7
</script>
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=function(){
alert(i);
};
}
return arr;
}
var arr=arrdemo();
arr[0](); //3
arr[1](); //3
arr[2](); //3
</script>
<script type="text/javascript">
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=iteratorI(i);
}
function iteratorI(j){
alert(j);
};
return arr;
}
var arr=arrdemo();
arr[0](); //0
arr[1](); //1
arr[2](); //2
</script>
<script type="text/javascript">
function arrdemo(){
var arr=["hello","text","java"];
for(var i=0;i<arr.length;i++){
arr[i]=function (i){
alert("i="+i);
};
}
return arr;
}
var arr=arrdemo();
arr[0](3); //i=3
arr[1](5); //i=5
arr[2](7); //i=7
</script>
相关文章推荐
- JavaScript学习记录总结(四)——js函数的特殊性
- JavaScript学习记录总结(十)——几个重要的BOM对象
- Class com.googlecode.jsonplugin.JSONWriter can not access a member of class*
- HTML5 Json解析
- ExtJs 入门教程十一[网格面板:GridPanel]
- jsp两种注释区别,<%%>和<%!%>的区别
- JS合并的必要性分析
- 使用js的ajax方法读取txt文本里面的JSON数据并追加到Html元素节点上
- js 同一种类 变色
- 菊花文javascript实现
- JavaScript获取页面宽度高度大全
- js的定时器问题
- ecshop 首页图片广告轮播修改flash改为js-方法很简洁
- javascript中filter方法
- JS更换图片
- RapidJSON 代码剖析(四):优化 Grisu
- 利用JavaScript和Google API在网页中加入地图
- gruntjs
- Newtonsoft.Json高级用法
- .net使用Newtonsoft.Json.dll解析json过程的几种特殊情况处理