株式会社スゴヨク グーグルパートナーバッジ

福岡 SEO対策・ホームページ制作・広告運用代行なら
株式会社スゴヨク

HOME > ブログ > なるべくやさしくJavaScript -2.動かない+エラーが出ないときの解決策まとめ

SUGOYOKU BLOG

なるべくやさしくJavaScript -2.動かない+エラーが出ないときの解決策まとめ

はじめに


福岡のホームページ制作・SEO対策の株式会社スゴヨクです。


JavaScriptがうまく動かない上にエラーも出ていないという事態は、誰もが一度は通る道ではないでしょうか。

エラーが出ていればそこから原因の解決を図ることができますが、そうでない場合にお手上げとなってしまわないように参考にしていただけたらと思います。

今回はそんなときに役立つ解決策をなるべくわかりやすく、なるべく丁寧に解説していきます。

(この記事はすでにHTML・CSSの知識があって、そこにJavaScriptを加えたいなという方向けのものです。)

→「なるべくやさしくJavaScript -1.とても基礎をわかりやすく」はこちらから

なにが起こっているか

そもそもJavaScriptを読み込んでいるか?

一番に確認するべきは自分が記述したJavaScriptが読み込まれているかどうかです。パスの指定が間違っていないか、また、ファイル名や記述の中にタイプミス・スペルミスがないかよく確認してみましょう。

ここが確認できたら、次はJavaScriptをどこで読み込んでいるかを確認してみましょう。JavaScriptそのものを読み込むタイミングと、JavaScript内で使用している要素を読み込むタイミングと、JavaScriptを使ってアクションを起こすタイミングの順番を整理してみましょう。



実は動いてはいるのかも?

JavaScriptの読み込みが無事にできているらしいということが確認できたら、【console.log();】や【alert();】を使って、どこまでは思うように動いているのかを確認してみましょう。個人的にはコンソールパネルでエラーも一緒に確認できるので【console.log();】がおすすめです。



JavaScriptが思うように動かない!というときには何が起こっているのかを把握することが何よりも大事です。困ったときにはひとまず【console.log(“check!”);】を自分のコードのいたるところに入れてみましょう。

また、変数の中身が自分の意図したものになっているかを確認することもできます。変数の中身を確認することで、どういった動きが発生しているのかを知ることもできます。



関数を呼び出しているか?発火のタイミングは?

自分が意図したアクションを起こすには関数の呼び出しが必須です。

関数の宣言だけして呼び出しを行っていないということはありませんか?また、その呼び出しのタイミングをもう一度確認してみましょう。JavaScript内で使いたいHTML要素の読み込みよりも前に発火してしまっていませんか?

もちろんタイプミス・スペルミスも厳密にチェックしましょう。


関数を呼び出す際に引数が必要な場合もあります。その関数の扱い方を再度確認してみましょう。さらに、その引数に設定している変数が自分の意図するものであるかも見てみましょう。



おわりに


JavaScriptが思うように動かない、発火しないときには以上のようなことを確認してみましょう。エラー・トラブルの原因は意外とシンプルなミスだったということが多々あります。このようなエラーに慣れるということも自分のスキルアップにはとても大切なことです。

繰り返しになりますが、困ったときにはまず「console.log」や「alert」を使って中でなにが起こっているかを書き出してみましょう。どれだけ経験を積んでも、これだけで解決できるエラーに出会うことは山ほどあると思います。


勉強中の方、JavaScript駆け出しの方の参考にしていただけたら幸いです。

ちょこっとメンターサービス

現役エンジニアからアドバイスがもらえる!ちょこっとメンターサービス

HP無料診断

毎月3社様限定SEO対策無料診断

【実践マーケティング手法22選】 無料ダウンロード

マーケティング手法22選

助成金・補助金・融資・M&A等の総合経営支援サービス
「補助金パートナー」

月額定額制で、ホームページやECサイト運用、営業資料・チラシ・DMなどの製作代行から補助金や助成金など資金調達の情報を提供及び申請代行まで一手に支え会社の成長をサポートするコンサルティング型のサービスです。


補助金 お問い合わせ

ワードプレスでSEO対策をするなら【オリテン】

seoで高位置検証済みのオリジナルテンプレート制作
完全オリジナルの自社テンプレートを毎月3社様限定で制作を承っております。

補助金 お問い合わせ

ホームページの事でお困りならこちらから

お見積り・ホームページ制作・運用、広告に関するご質問まで、どんなことでもお気軽にご相談ください。
日・祝日・休業日以外は24時間以内に返信いたします。

スゴヨク ロゴ

TOP

//サムネイルを取得