为了账号安全,请及时绑定邮箱和手机立即绑定

高程中的闭包

高程中的闭包

弑天下 2018-12-29 23:15:59
function createFunctions() {    var result = new Array();    for(var i =0; i<10; i++){        result[i] = function(){                return i;        };    }    return result;}alert(createFunctions());alert(result[1]());alert(createFunctions()[1]());function createFunctions() {    var result = new Array();    for(var i =0; i<10; i++){        result[i] = function(num){            return function(){                return num;            };        }(i);    }    return result;}alert(createFunctions());alert(createFunctions()[]);问题1:这两个函数应该如何调用,为什么我都调用不对。。。。函数1应该看到10; 函数2应该看到0,1,2......9问题2:为什么函数2立即调用就能产生0-9的输出结果。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号