2016-08-02 11 views
1

ファイル私のJavaScriptで未定義のプロパティ「長さ」を読み取ることができません。キャッチされない例外TypeError:</p> <blockquote> <p>Uncaught TypeError: Cannot read property 'length' of undefined</p> </blockquote> <p>それは私のHYPE.jsに表示されるが、次の行にあるファイル:自分のアプリケーションを実行している間、私はこのコンソールのエラーが直面しています

for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})(); 
+0

フィドルやplunkerであなたの質問を詳しく説明してください。 配列が定義されていないと、ほとんどのエラーが発生します –

+0

エラーごとに、配列は未定義です。コードスニペットが定義されている場所に貼り付けることはできますか? – Pramod

答えて

2

window.HYPE_100_DocumentsToLoadundefinedであるためエラーが発生します。

あなたはそれが実際にのような、それを使用する前に、アレイであることを確認してください。

if (Array.isArray(window.HYPE_100_DocumentsToLoad)) { 
    for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})(); 
} else { 
    throw new Error("Not an array, cannot loop over it"); 
} 
関連する問題

 関連する問題