1
私のコードには2つのモードがあります。モードによっては、data_holder
が非常に異なる場合があります。Safariで評価するコードはありません:TypeError:未定義はオブジェクトではありません
私は以下のコードを持っています。
if (mode == 1) {
trials[i]['material'][k]['named'] = data_holder[a]['segmentation']['named']
// more stuff that works fine.
} else if (mode == 2) {
// more stuff that works fine
}
私はChromeとSafariの両方でテストしています。両方のモードでChromeで正常に動作します。 モード1はサファリでも動作しますが、モード2では次のエラーが発生します。奇妙なことに、発生したエラーは実行すべき部分にはありません。
TypeError: undefined is not an object (evaluating 'data_holder[a]['segmentation']')
なぜそれが評価されdata_holder [A] [「セグメンテーション」]それはif文のそのセクションにすることになっていないとき?
フォーマットを修正し、サンプル入力を行ってください。また、実行可能なスニペットとして挿入すると役立ちます。 * data_holder *はどこに定義されているか、値を割り当てられていますか?その価値は何ですか?なぜ変数が宣言されていないのですか? – RobG
エラーを再現する最も重要な部分にコードを減らすことはできますか? –
@ハッセンされました。 –