0

ここで何か間違ったことをしているかどうかはわかりませんが、スクリプト内の別の場所にある配列内のアイテムにアクセスしようとしています。

オブジェクトを (DOM で) 渡す場所は次のとおりです。

App.config({
    dependencies: {
        'html5shiv' : 'http://html5shiv.googlecode.com/svn/trunk/html5.js',
        'respondjs' : 'http://respondjs.googlecode.com/svn/trunk/respond.js'
    }
});

次に、空の配列を作成し、依存関係オブジェクトの各項目をそこにプッシュします。次に、このdeps配列をスクリプトのさらに下にループしたいのですが、 for inループの直後にログを置かない限り、実際には[ ] empty がコンソールに出力されます。他の場所にある配列内のこれらのアイテムにアクセスする方法を教えてもらえますか?

var deps = [];

App.config = function (obj) {
    for (var key in obj.dependencies) {
        deps.push(key);
    }
};

console.log(deps);

理想的には私がやりたいのですが、ここにhttp://jsfiddle.net/WJh4E/があります:

 for (var i = 0; i < deps.length; i++) {
    console.log(deps[i]);
 }

前もって感謝します。

4

2 に答える 2