[英]Uncaught TypeError: Cannot read property 'length' of undefined in my JavaScript file
I am facing this console error while running my application: 我在运行应用程序时遇到此控制台错误:
Uncaught TypeError: Cannot read property 'length' of undefined
未捕获的TypeError:无法读取未定义的属性“ length”
It is showing in my HYPE.js file at the following line: 它显示在我的HYPE.js文件的以下行中:
for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})();
The error happens because window.HYPE_100_DocumentsToLoad
is undefined
. 发生错误是因为
window.HYPE_100_DocumentsToLoad
undefined
。
You should make sure it actually is an array before using it as such: 像这样使用它之前,您应该确保它实际上是一个数组 :
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");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.