Uncaught SyntaxError発生時の状況
Uncaught SyntaxError: Illegal continue statement: no surrounding iteration statement
forEach文の中で、continueを記述した際に上記のようなエラーが出ました。
配列.forEach((element) => {
if (element == null) {
continue; // エラー発生!
} else {
console.log(element)
}
})
どうやって解決したか
【結論】continueではなく、returnと記述したらうまくいきました。
配列.forEach((element) => {
if (element == null) {
return; // returnに変更した
} else {
console.log(element)
}
})
continueの部分をreturnにしたところ、Uncaught SyntaxErrorは無くなり、ループの中でスキップする処理も実装できました。