无法解决为什么我使用以下代码获取此错误: “执行失败:TypeError:无法从未定义的属性读取1(第201行,文件”代码“)”while循环中的未定义变量
if (variableDate != storageArray[storageCount][1]) {//if dates are equal.
Logger.log("line 197 executed " + (storageArray[storageCount][1] != 'End'));
Logger.log(storageArray[storageCount]);
while (storageArray[storageCount][1] != 'End') {} <-- Line 201 error
第197行的日志返回true,第二个日志返回一个数组。
[16-08-09 14:22:58:428 AEST] line 197 executed true
[16-08-09 14:22:58:428 AEST] [42590.0, Mon Aug 08 00:00:00 GMT+10:00 2016, , , , ]
如果我将storageCount变量更改为一个整数,它工作正常。我无法理解为什么storageCount变量在记录器中工作,但在while循环中未定义。
它看起来像你故意创造了一个无限循环。是否有其他异步事件可以通过更改'storageArray'来恢复循环?我会看看那里。 – 4castle
我创建了无限循环以通过该点。该循环根本不执行,错误表示storageArray [storageCount]未定义,但同样的事情在Logger上方的两行中返回true。 – allanquartz