好吧...所以这里发生了几件事。首先,我试图创建一个名为myScrolls的全局对象。其次,我试图在jQuery加载函数中设置该全局对象的值。第三,我试图访问load对象之外的myScrolls对象。

我想念什么? “ for”循环的作用域是否有限?
谢谢

myScrolls=new Object();

$(window).load(function () {

    var projectCount = 5;

    for (var i=0;i<=projectCount;i++)
    {
        var singleProject = 'project_' + i;
        myScrolls[singleProject] = new iScroll(singleProject, horizontalPreferences);
    }

});

console.log(myScrolls);

最佳答案

您正在尝试在load回调执行之前读取对象。

07-26 00:16