JavaScriptを書いていると、「この変数、いま中身はどうなってるんだろう?」と確かめたくなる場面がたくさんあります。そんなとき、画面には出さずにこっそり中身をのぞけるのがconsole.logです。
コンソールを開いてみよう
コンソールは、ブラウザにはじめから入っている開発者ツールの中にあります。
- ページの上で右クリック→「検証」を選ぶ(またはWindowsは
F12、MacはCommand+Option+I) - 開いたパネルの上にあるタブから「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("ボタンが押された!");
});コンソールに「ボタンが押された!」が出なければ、押しても中の処理が動いていないと分かります。故障の場所をしぼりこむ懐中電灯のような使い方です。
べんりワザエラーが出ても、あわてないコンソールに出た赤いエラーの読み方は、こちらのべんりワザでこまったら、まずコンソール。ぴよ!
このレッスンのまとめ
console.log(中身)で、コンソールにこっそり表示できる- コンソールは右クリック→「検証」→「Console」タブで開く
- 変数の中身の確認、「どこまで動いた?」の調査、エラーの確認に大活躍