JavaScript・文法の道具箱

コンソールで確かめよう

変数の中身はいまどうなってる?画面に出す前にこっそり確かめられる、プログラミングの心強い相棒がconsole.logです。

JavaScriptを書いていると、「この変数、いま中身はどうなってるんだろう?」と確かめたくなる場面がたくさんあります。そんなとき、画面には出さずにこっそり中身をのぞけるのがconsole.logです。

コンソールを開いてみよう

コンソールは、ブラウザにはじめから入っている開発者ツールの中にあります。

  1. ページの上で右クリック→「検証」を選ぶ(またはWindowsはF12、MacはCommand+Option+I
  2. 開いたパネルの上にあるタブから「Console」を選ぶ

これだけで準備完了。ここがJavaScriptからの「つぶやき」が届く場所です。

書いてみよう

console.log("こんにちは!");

これをscript.jsに書いてページを開くと、コンソールに「こんにちは!」と表示されます。画面(ページ本体)には何も出ません。出る場所がちがう——これがtextContentとの大きなちがいです。

部分意味
consoleコンソール(つぶやきの届け先)
.log「記録して」のお願い
( ) の中身表示したいもの

変数の中身を確かめる

console.logがいちばん活躍するのは、変数の中身を確かめたいときです。

const thanksMessage = "おたより ありがとう!";
console.log(thanksMessage);

コンソールには「おたより ありがとう!」と表示されます。" "で囲まずに変数の名前を書けば、箱の中身が出てくるわけです。

「どこまで動いた?」も確かめられる

コードが思いどおりに動かないとき、「そもそもここまで実行されてる?」を確かめるのにも使えます。

console.log("ここは通った!");

form.addEventListener("submit", function (event) {
  console.log("ボタンが押された!");
});

コンソールに「ボタンが押された!」が出なければ、押しても中の処理が動いていないと分かります。故障の場所をしぼりこむ懐中電灯のような使い方です。

べんりワザエラーが出ても、あわてないコンソールに出た赤いエラーの読み方は、こちらのべんりワザで
こまったら、まずコンソール。ぴよ!

このレッスンのまとめ

  1. console.log(中身)で、コンソールにこっそり表示できる
  2. コンソールは右クリック→「検証」→「Console」タブで開く
  3. 変数の中身の確認、「どこまで動いた?」の調査、エラーの確認に大活躍

やってみよう

今回学んだconsole.logは、しまちゃんのページには残しません。作っている途中で「中身を確かめる」ための道具です。この先、コードが思いどおりに動かないときに、そっとコンソールを開いて使いましょう。

よくある質問

console.logはどこに表示されるの?
ブラウザの開発者ツールにある「Console(コンソール)」タブに表示されます。WindowsはF12キー、MacはCommand+Option+Iキーで開けます。ページを見ているふつうの画面には出ません。
console.logは書いたまま残していいの?
完成したページには残さないのがマナーです。確かめるために一時的に書いて、確認が終わったら消します。残っていても壊れはしませんが、見られて困る情報をうっかり出さないためにも消しておきましょう。