1. 日本語の名前を渡す
  2. JavaScript を渡す
  3. 英字の名前を渡す
  4. 境界値。空文字を渡すと名前の部分だけ空になる
コース一覧
JavaScript入門:コードを動かす
console.log で表示する

JavaScript入門:コードを動かす

HTML に JavaScript を読み込むところから始め、コンソール、文字列と数値、let と const、データ型、型変換、比較・論理・三項・null 合体演算子を学ぶ全 23 レッスン(335 分)の入門コースです。最後は、変数と式を使ってプロフィールの見出し用の値を組み立てます。if 文、配列とループ、DOM 操作は後続コースで扱います。

1
はじめての JavaScript
01. HTML に JavaScript を読み込む5分
02. console.log で表示する15分
03. 文字列を連結する15分
04. 四則演算15分
05. コメントで意図を残す15分
06. エラーを読んでみる15分
07. つくる 起動メッセージ20分
08. 第1章まとめクイズ10分
2
変数とデータ型
01. let と const を使い分ける15分
02. typeof で型を調べる15分
03. 型を変換する15分
04. 真偽値と falsy な値15分
05. null と undefined を見分ける15分
06. テンプレートリテラル15分
07. つくる プロフィールを変数にする20分
08. 第2章まとめクイズ10分
3
演算子と式
01. 比較演算子と ===15分
02. 論理演算子と短絡評価15分
03. 三項演算子で簡潔に15分
04. ?? で既定値を用意する15分
05. 演算子の優先順位15分
06. つくる 表示名を決める20分
07. 第3章まとめクイズ10分

console.log で表示する

画面に出すことと値を返すこと
解説

このレッスンで分かること

  • console.log(値) はコンソールに表示するだけで、テストは見ていません
  • 関数の値は return で呼び出し元に返します

動いたのかどうかが分からない

JavaScript のファイルをつないでも、画面は何も変わりません。書いたコードが動いたのかさえ分かりません。そこで使うのが console.log です。プログラマーが世界でいちばん多く書く 1 行と言ってもいい命令です。

JavaScript

console.log("プロフィールサイトを読み込みました");

この行を書いて index.html を開き、F12 (Mac は Command + Option + I) で開発者ツールを出して Console タブを見ると、書いた文字がそのまま出ます。画面には何も出ませんが、それでいいのです。console.log は開発者だけが見るメモだからです。カンマで区切れば、いくつでも並べて出せます。

JavaScript

console.log("作品数", 3);

表示は出ているのにテストが赤い

ここからが大事な話です。このコースの課題は、すべて「関数を書いて、その戻り値をテストする」形式です。console.log で表示しても、テストは 1 件も通りません。テストが見ているのは return で返した値だけです。

JavaScript

function workLabel(work) { return "作品 " + work; } console.log(workLabel("プロフィールサイト")); // => 作品 プロフィールサイト

function が関数を作るキーワード、workLabel が名前、(work) が受け取る値の入れ物、{ } の中が本体です。そして return が、呼んだ側に値を渡す命令です。カッコが入れ子になった式は内側から読みます。まず workLabel("プロフィールサイト") が値を返し、そのあと外側の console.log が受け取った値を表示しています。

returnconsole.log
誰のためプログラムのため人間のため
何をする呼び出し元に値を渡すコンソールに表示する
そのあと関数はそこで終わる次の行に進む
テスト見ている見ていない

return を書いていない関数は undefined を返します。テストに undefined と出たら、まず return の書き忘れを疑ってください。入門者のつまずきの半分はこれです。

詰まったら、受け取った値を出す

両方を書いても構いません。むしろ、途中経過を console.log で出しながら最後に return で返すのが、実務のふつうの書き方です。

JavaScript

function workLabel(work) { console.log("受け取った値", work); return "作品 " + work; }

こうしておけば、テストが落ちたときに「そもそも何を受け取っていたのか」がコンソールに残ります。テストが赤いまま 20 分悩むより、console.log を 1 行足すほうがずっと速く原因にたどり着けます。

よくある間違い

  • console.log で満足してしまう — 表示は出るのにテストは赤いままになります。値は必ず return で返します
  • 関数を呼ばずに名前だけ書く — workLabel は関数そのもの、workLabel("プロフィールサイト") が呼び出しです。カッコを忘れると中身が実行されません

要件

  1. 関数名は helloConsole、引数は name の 1 つ (文字列)
  2. 戻り値は Hello, + name + ! をつないだ文字列
  3. Hello, のあとには半角スペースを 1 つ入れること
  4. 値は console.log ではなく return で返すこと

入出力例

helloConsole("山田 太郎") → "Hello, 山田 太郎!" helloConsole("JavaScript") → "Hello, JavaScript!" helloConsole("Taro") → "Hello, Taro!" helloConsole("") → "Hello, !"

ヒント

固定の文字列と引数を `+` でつないで 1 本の文字列にします

`return "Hello, " + name + "!";` の形になります

`Hello,` のあとの半角スペースを忘れるとテストが落ちます。1 文字ずつ見比べてください

生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2026/05/19·更新 2026/08/26

関連レッスン

  • 文字列を連結する

    プラス記号で文字列どうしをつなげて、1 本の文章を組み立てます。名前と肩書きをつないで自己紹介文を作れるようになります。

  • 四則演算

    足し算・引き算・かけ算・わり算を JavaScript で書きます。作品数や学習期間といったプロフィールの数値を計算できるようになります。

  • コメントで意図を残す

    実行されないメモをコードの中に書き残す方法を学びます。行コメントとブロックコメントを使い分けられるようになります。

  • エラーを読んでみる

    コンソールに出る赤いメッセージの読み方を覚えます。エラーの種類と行番号から、直す場所を自分で見つけられるようになります。

このレッスンに出てくる用語

意味があいまいなまま進んだ語は、ここから読み直せます。

  • テストバグを見つける工程
  • 関数処理に名前を付けて再利用できる単位
  • JavaScriptWeb で動的な振る舞いを担う言語
  • 戻り値呼び出し元への返答を表す点線矢印
  • 引数位置引数=順番で渡す。
main.js
学習モード
エディタを読み込んでいます

メモ

console.log で表示する

⌘S で保存