かなり単純な JavaScript コードで非常に奇妙なエラーが発生しています。主に、コードは、特定のプロパティが事前に明確に使用されている場合に未定義であると主張しています。2 つの簡単な例を示します。
この関数は、オブジェクトの配列を受け取り、ドロップダウンの html を返します。stop 変数が受信配列の長さに割り当てられていたため、定義行でエラーがスローされました。奇妙なのは、その直後の行です。console.log("DO I HAVE A LENGTH?"+stop) は問題なく通過します。コメント付きの if (arr) コードを使用して、これを回避できました。残念ながら、エラーはここに戻ります:
不十分に描かれた mspaint の矢印からわかるように、javascript が未定義であると主張しているプロパティは、コードの前半でチェックされます。何が起こっている可能性があるかについてのアイデア、これは私を夢中にさせています!
助けてくれてありがとう!