在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题

按值传参,调用此匿名函数返回内部匿名函数,按值传递参数,返回arr数组,值传参,创建新数组,怎么解决这个问题function createArray() {
            var arr = new Array();
            for (var i = 0; i < 10; i++) {
                arr = function (num) {
                    return function () {
                        return num;
                    }
                } (i)
            }return arr;

             var funcs = createArray();
            for (var i = 0; i < funcs.length; i++) {
                document.write(funcs() + "
");
            }
        }

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

//没听明白你想说什么改一下你发的代码functioncreateArray(){vararr=newArray();for(vari=0;i

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册