Quantcast
Channel: ループタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 83

if文でcontinueにエラーが出る?(JavaScript)

$
0
0
if文でcontinueしようとした際にエラーに遭遇したのでその備忘録。 【エラー文】 Illegal continue statement: no surrounding iteration statement (今回のコード) // - Likeボタンを押すと発動する関数    // - 引数はLikeされたアーティスト名 // - else内は配列にアーティストを追加する処理 function addFavorite(likedItem){ if (favListArr.includes(likedItem)){ continue; } else { favListArr.push(likedItem) } } 【コードの内容】 (読まなくても問題なし) (アーティスト一覧ページ内、各アーティストにLikeボタンが存在する仕様) Likeしたアーティスト名は配列で管理 【やりたいこと】 好きなアーティストの配列に既に受け取った引数が存在していたらスキップ!!!   ↓   ↓ ふーむ、じゃあ普通にcontinueでスキップしてみたら?   ↓ ....あれ?(ˉˡˍˉ )おかしいな〜 【結論】 調べたところ、continueはループ内でしか使えないそうです。 そうだった!忘れてた!!!!w というわけで、普通にifで分岐させるだけの時はreturn; を記述すると良さそうです。

Viewing all articles
Browse latest Browse all 83

Trending Articles