• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別関数にしたら、呼び出しません。)

JavaScript初心者の質問:関数にしたら機能しなくなった

このQ&Aのポイント
  • JavaScript初心者が別関数にコードを分けたところ、表示がうまくいかない状況になってしまいました。
  • 配列の要素を表示する処理がうまく動かず、別関数にする前の状態では正常に表示されていたのですが、分けた後には表示されなくなりました。
  • グローバル変数やループの中での処理などを確認してみましたが、解決策が見つかりませんでした。どのように修正すれば表示が正常になるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

変数の値が、ご提示以外の部分で操作されているようで、実際の値がどうなっているのか不明なので、想像だけですが… 単に、条件判定ではじかれているだけというのではないでしょうか?

zchess
質問者

お礼

お返事が遅れて申し訳ありません。 いろいろ聞いたり調べたり迷走した結果、JavaSdriptの仕組みに根本的な誤解があった、と自分なりに納得しました。それまでの進行にエラーがあるはず、と思い込んでいましたが、最近、偶発的にodaimain()側でエラーを見つけ修正したら質問の症状も直ったため、次に呼ぶ関数にエラーがあると実行を拒絶する仕組みなのか、と察しました。ご指摘の「条件判定ではじかれた」もそれ系のことかと、ようやく筋が通った思いです。今では全部の疑問が氷解し、プログラムもそれなりに完成しました。ご迷惑をおかけしてすみません。みなさまのご懸念、感謝します。

その他の回答 (1)

回答No.1

 } が多いのは老眼のせいか。

zchess
質問者

お礼

ありがとうございます。括弧の数から何から、怪しいと思いついたものはしつこく確認してるんですが・・・。ヒントになることば、何でもほしいです。

関連するQ&A

専門家に質問してみよう