JavaScriptのconsole.logの使い方を初心者向けに解説!

デバッグとは変数などの値を表示して意図した値が返ってきているかやエラーが起きていないかなどを発見していく作業です。JavaScriptではデバッグを行うのに便利なconsole.log関数が提供しています。ここではconsole.logの使い方を解説します。

コンテンツ [表示]

  1. 1console.logとは?
  2. 2console.logの使い方
  3. 2.1文字列を出力
  4. 2.2変数を出力
  5. 2.3配列を出力
  6. 2.4オブジェクトを出力
  7. 3console.logの関連情報
  8. 3.1console.logが表示されない
  9. 3.2ログに色を付けたい
  10. 4まとめ

console.logとは?

console.logとは引数に渡した変数の値や文字列をブラウザのコンソールに表示する関数です。

例えばChromeであればデベロッパーツールを開く事でコンソールを表示させる事ができます。JavaScriptのフロントエンド開発において最も使用されるデバッグ方法です。

あわせて読みたい
Chromeでデベロッパーツールをショートカットで開く方法!のイメージ
Chromeでデベロッパーツールをショートカットで開く方法!
Chromeでデベロッパーツールをショートカットキーで開く方法を紹介します。先にショートカットのやり方の結論を伝え、また検証から開く方法やメニューから開く方法もあわせて解説します。

今回はコンソール上にログを表示させるconsole.logの使い方を解説します。

Photo byPexels

console.logの使い方

実際にconsole.logを使って、コンソールにログを出力していきましょう。

文字列を出力

まずは一番シンプルな使い方、文字列をコンソールに出力してみましょう。

index.js

// 文字列を出力
console.log('Hello World');
文字列出力の画像

console.log関数の引数に文字列を直接指定することで、その指定した文字列をコンソールに出力ことができます。

変数を出力

次に変数の値をコンソールに出力していきたいと思います。

index.js

let x = 15;
console.log(x);
変数(数値)を出力の画像

xという変数に15という値を定義しています。

変数xconsole.log関数の引数に渡してあげることで、xという文字列ではなくその変数の値をコンソールに出力することができています。

 

index.js

console.log(y);
エラー出力の画像

定義していない変数を引数に渡してコンソールに出力しようとすると、上の画像のような「Uncaught ReferenceError: y is not defined at index.js:7」というエラーが出力されてしまいます。

英語で書かれていますが、「yという変数は定義されていないよ。」というようなエラーが出力されています。また、at~の部分には該当のエラーが記述されているファイル名と何行目に記述されているかというのを表示してくれています。

index.js

let str = "こんにちは";
console.log(str);
変数の文字列を出力の画像

もちろん、変数の値が数値だけではなく文字列でもコンソールに正しく出力することができます。

配列を出力

配列に格納されている複数の値をconsole.log関数でコンソールに出力していきます。

index.js

const arr = ["apple", "lemon", "orange"];
console.log(arr);
配列出力の画像

変数と同様に引数に配列を渡します。

配列の値をコンソールに出力することができました。()の中とlengthの値に記述されている3は配列に格納されている値の数を示しています。

また、インデックス番号:値と形で詳細に配列の中身が表示されています。

オブジェクトを出力

最後にオブジェクトの中身をコンソールに出力します。

index.js

const obj = {
  a : 12,
  b : 23,
  c : 41
};
console.log(obj);
オブジェクト出力の画像

プロパティ:値といった形でちゃんとコンソールに出力することができました。

console.logの関連情報

console.logでコンソールに何も表示されなくなってしまった時の対処法や表示する文字列のスタイルをカスタマイズする方法を下記の記事で紹介しています。ぜひ、こちらも参考にしてください。

console.logが表示されない

console.logを設定していても、コンソール上にログが表示されない場合は下記を参考にしましょう。

あわせて読みたい
console.logが表示されない場合の対処法を解説!のイメージ
console.logが表示されない場合の対処法を解説!
JavaScriptで使用されるデバッグ方法としてconsole.logがあります。そのconsole.logが表示されなくなったら、デバッグができなくなって困ります。ですが、表示されない原因は意外と単純だったりします。この記事ではその対処法を解説しています。

ログに色を付けたい

console.logで出力されるログに対して、独自で色をつけて見やすくしたい場合は下記を参考にしましょう。

あわせて読みたい
console.logに文字色やスタイルを適用する方法を解説!のイメージ
console.logに文字色やスタイルを適用する方法を解説!
console.logはブラウザに文字列を表示する関数です。しかし、デフォルトでは表示される文字列は黒色のみです。ここではconsole.logで表示される文字列の文字色やスタイルを変更する方法をサンプルコード付きで解説しています。

まとめ

console.logを使ったデバッグを行うことで、開発時には必ず役に立つでしょう。しっかりconsole.logを使いこなせるようになりましょう。

GeekHive採用サイト

関連記事