カテゴリ: JavaScript 更新日: 2025/09/07

JavaScriptの関数とは?基本構文と仕組みを初心者向けに解説

JavaScriptの関数とは?基本構文と仕組みを初心者向けに解説
JavaScriptの関数とは?基本構文と仕組みを初心者向けに解説

先生と生徒の会話形式で理解しよう

生徒

「JavaScriptで関数ってよく聞くけど、そもそも関数って何ですか?」

先生

「関数は、よく使う処理をひとかたまりにして名前をつけたものです。例えば、『計算をする』『文字を表示する』などの作業をまとめておけます。」

生徒

「じゃあ、関数を使うと何が便利なんですか?」

先生

「同じ処理を何度も書かなくて済むので、プログラムがスッキリしてミスも減ります。使いたいときに呼び出すだけで処理が実行できますよ。」

生徒

「具体的にどうやって作るんですか?」

先生

「基本的な書き方をこれから一緒に見ていきましょう!」

1. JavaScriptの関数とは?

1. JavaScriptの関数とは?
1. JavaScriptの関数とは?

関数とは、プログラムの中で繰り返し使いたい処理をまとめたものです。関数を作っておくと、その名前を呼ぶだけでまとめた処理を実行できます。たとえば、料理のレシピのように、一連の作業手順を名前で呼び出すイメージです。

2. 関数の基本的な作り方(関数宣言)

2. 関数の基本的な作り方(関数宣言)
2. 関数の基本的な作り方(関数宣言)

JavaScriptで関数を作る一番基本的な方法は「関数宣言」と呼ばれる書き方です。次のように書きます。


function greet() {
  console.log("こんにちは!");
}

このコードでは、greetという名前の関数を作りました。中の console.log は画面に文字を表示する命令です。

この関数を使いたいときは、下のように「呼び出す(実行する)」ことで中の処理が動きます。


greet();  // 「こんにちは!」と表示される

3. 引数(ひきすう)とは?関数に渡すデータ

3. 引数(ひきすう)とは?関数に渡すデータ
3. 引数(ひきすう)とは?関数に渡すデータ

関数は必要に応じて、外からデータを受け取ることができます。この受け取る値のことを「引数(ひきすう)」と言います。たとえば名前を受け取って挨拶する関数を作ってみましょう。


function greet(name) {
  console.log("こんにちは、" + name + "さん!");
}

greet("太郎");  // こんにちは、太郎さん!
greet("花子");  // こんにちは、花子さん!

このように関数に名前を渡すと、その名前を使って挨拶してくれます。

4. 戻り値(もどりち)とは?関数の結果を受け取る

4. 戻り値(もどりち)とは?関数の結果を受け取る
4. 戻り値(もどりち)とは?関数の結果を受け取る

関数は計算などをして結果を返すこともできます。返された結果のことを「戻り値(もどりち)」と呼びます。戻り値を受け取るには return を使います。


function add(a, b) {
  return a + b;
}

let result = add(3, 5);
console.log(result);  // 8

この関数は2つの数字を受け取って足し算をし、計算結果を返します。返された値は変数に保存できます。

5. 関数の呼び出し(実行)方法

5. 関数の呼び出し(実行)方法
5. 関数の呼び出し(実行)方法

関数を呼び出すには、関数名のあとに丸括弧 () をつけます。必要な引数があれば、丸括弧の中に渡します。


greet("太郎");  // 引数を渡して関数を実行
let sum = add(10, 20);
console.log(sum);

丸括弧を忘れると関数は実行されないので注意しましょう。

6. 関数式とアロー関数の紹介

6. 関数式とアロー関数の紹介
6. 関数式とアロー関数の紹介

JavaScriptには他にも関数を作る方法があります。ここでは簡単に2つだけ紹介します。

まずは「関数式」と呼ばれる書き方です。関数を変数に代入します。


const greet = function(name) {
  console.log("こんにちは、" + name + "さん!");
};

greet("太郎");

もう一つは「アロー関数」と呼ばれ、より短く書けます。


const greet = (name) => {
  console.log("こんにちは、" + name + "さん!");
};

greet("花子");

どちらも関数を作る方法ですが、初めは「関数宣言」で十分理解できます。

7. まとめて覚えたい関数のポイント

7. まとめて覚えたい関数のポイント
7. まとめて覚えたい関数のポイント
  • 関数は処理をまとめて名前をつけたもの。
  • 引数は関数に渡すデータ。
  • 戻り値は関数から返される結果。
  • 関数は名前+丸括弧で呼び出す。
  • 基本の関数宣言は function 関数名() { } の形。
カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New2
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
New3
JavaScript
JavaScriptの正規表現で任意の1文字(.)や文字クラスを使う方法
New4
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの配列の要素にアクセスする方法(インデックス番号の使い方)
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptの型を明確に設計するコツとチーム開発の指針