カテゴリ: JavaScript 更新日: 2026/03/27

JavaScriptのループの中で関数を呼び出す活用例!初心者でもわかる繰り返し処理と関数の使い方

JavaScriptのループの中で関数を呼び出す活用例
JavaScriptのループの中で関数を呼び出す活用例

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

生徒

「先生、JavaScriptでループを使うときに関数を呼び出すことができるって聞いたんですが、どういうことですか?」

先生

「はい、ループの中で関数を呼び出すと、同じ処理をまとめて書けてコードがすっきりします。関数は処理のまとまりを名前で呼び出せる仕組みです。」

生徒

「具体的にはどんなふうに使うんですか?初心者にもわかるように教えてください!」

先生

「それでは、基本からわかりやすく説明しましょう!」

1. 関数とは何か?

1. 関数とは何か?
1. 関数とは何か?

関数(function)とは、「決まった処理をひとまとめにして名前をつけたもの」です。プログラムの中で同じ処理を何度も書く代わりに、関数として定義しておけば、必要なときに名前を呼び出すだけで同じ処理を実行できます。これによりコードが短くなり、ミスも減らせます。

例えば、毎回あいさつを表示する処理をそのまま書くのではなく、関数としてまとめておくことで、何度でも簡単に再利用できます。初心者の方は「便利なショートカットを自分で作る」イメージを持つと理解しやすいです。


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

greet();  // 関数を呼び出す
greet();  // 何度でも同じ処理を実行できる

このように関数を使うと、同じ処理を繰り返し書く必要がなくなり、プログラムが読みやすくなります。まずは「関数は処理をまとめて呼び出す仕組み」と覚えておきましょう。

2. ループとは?

2. ループとは?
2. ループとは?

ループは「同じ処理を繰り返す」ための仕組みです。JavaScriptではforwhileという命令で書きます。例えば、数字を1から10まで順番に表示したいときにループを使います。

3. ループの中で関数を呼び出すメリット

3. ループの中で関数を呼び出すメリット
3. ループの中で関数を呼び出すメリット

ループの中に処理を直接書くこともできますが、関数にまとめておくとコードが見やすくなり、修正や再利用が簡単になります。また、関数に名前をつけることで「何をしている処理か」がわかりやすくなります。

4. 具体例:名前リストを表示する関数を作ってループで呼び出す

4. 具体例:名前リストを表示する関数を作ってループで呼び出す
4. 具体例:名前リストを表示する関数を作ってループで呼び出す

例えば、友達の名前を並べて画面に表示したいとき、名前を表示する処理を関数にまとめます。


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

const names = ["太郎", "花子", "次郎"];

for (let i = 0; i < names.length; i++) {
  showName(names[i]);  // ループの中で関数を呼び出す
}

このコードでは、showNameという関数を作り、引数として名前を受け取って挨拶を表示しています。ループで名前のリストを順に処理して、関数を呼び出しています。

5. 引数って何?

5. 引数って何?
5. 引数って何?

引数(ひきすう)とは、関数に渡すデータのことです。上の例でいうとnameが引数です。関数は引数を使って処理を行います。関数を呼び出すときに「これを使ってね」と値を渡すイメージです。

6. 実例:数値の2乗を計算して表示する関数を使う

6. 実例:数値の2乗を計算して表示する関数を使う
6. 実例:数値の2乗を計算して表示する関数を使う

次は数字のリストを使って、それぞれの2乗(自分自身をかけた数)を計算して表示する関数を作ります。


function printSquare(num) {
  const result = num * num;
  console.log(num + "の2乗は" + result + "です");
}

const numbers = [1, 2, 3, 4, 5];

for (let i = 0; i < numbers.length; i++) {
  printSquare(numbers[i]);
}

このようにループの中で関数を呼び出すと、数字を1つずつ関数に渡して処理ができます。

7. なぜ関数を使うと便利?

7. なぜ関数を使うと便利?
7. なぜ関数を使うと便利?
  • 同じ処理を何度も書かなくて済む
  • コードが見やすく、わかりやすくなる
  • 処理の内容を変更するときに関数だけ直せば良い
  • 複雑な処理も名前で簡単に呼び出せる

8. 応用例:配列の中の文字列をすべて大文字にして表示する

8. 応用例:配列の中の文字列をすべて大文字にして表示する
8. 応用例:配列の中の文字列をすべて大文字にして表示する

文字列を大文字に変換する関数を作って、配列のすべての文字列に使ってみましょう。


function shout(text) {
  console.log(text.toUpperCase());
}

const words = ["apple", "banana", "cherry"];

for (let i = 0; i < words.length; i++) {
  shout(words[i]);
}

toUpperCase()は文字列を大文字に変換するJavaScriptの組み込み関数です。自分で作った関数の中で使っています。

9. まとめに代わるポイント

9. まとめに代わるポイント
9. まとめに代わるポイント

JavaScriptのループの中で関数を呼び出す方法は、プログラムの見やすさや使いやすさを大きくアップさせます。関数の引数や戻り値の意味を理解すると、さらに応用が広がります。

まずは今回紹介した例をコピーして、自分のパソコンで動かしてみるのがおすすめです。

まとめ

まとめ
まとめ

JavaScriptのループと関数の基本を振り返る

この記事ではJavaScriptのループ処理と関数の使い方を中心に学習しました。JavaScriptのプログラミングでは同じ処理を何度も行う場面が多くあります。そのようなときに役立つのがループ処理です。ループ処理を使うことで同じ処理を何度も書かずに効率よく繰り返し処理を実行できます。

またJavaScriptの関数は処理をひとつのまとまりとして管理できる便利な仕組みです。関数を使うことで処理の意味が分かりやすくなりプログラムの構造も整理されます。特にループの中で関数を呼び出す方法を理解すると配列のデータ処理や繰り返し処理をとてもきれいに書くことができます。

JavaScript初心者にとってはループと関数を別々に学ぶことが多いですが実際のプログラムではこの二つを組み合わせて使うことが非常に多いです。例えば配列のデータを一つずつ取り出して処理する場合や複数のデータに対して同じ計算を行う場合などです。このような場面ではループの中で関数を呼び出すことでコードの再利用性と可読性が大きく向上します。

ループの中で関数を呼び出すメリット

JavaScriptのループの中で関数を呼び出すとプログラム全体の見通しがよくなります。例えば処理内容をすべてループの中に書くとコードが長くなり何をしているのか分かりにくくなることがあります。しかし処理を関数として分離しておけばループでは関数名を呼び出すだけになるためコードの意味がすぐ理解できるようになります。

さらに関数を使えば同じ処理を別の場所でも簡単に利用できます。JavaScriptのプログラム開発では再利用できるコードを書くことがとても重要です。ループ処理と関数を組み合わせることで保守しやすく読みやすいプログラムを作ることができます。

ループと関数を組み合わせたサンプルプログラム

次のサンプルでは数値の配列を順番に処理しそれぞれの値を関数に渡してメッセージを表示する例です。JavaScriptのループと関数呼び出しの基本的な書き方を確認できます。


function showNumberMessage(num) {
  console.log("現在の数値は" + num + "です");
}

const numberList = [10, 20, 30, 40, 50];

for (let i = 0; i < numberList.length; i++) {
  showNumberMessage(numberList[i]);
}

このプログラムではshowNumberMessageという関数を作成し数値を受け取ってメッセージを表示しています。ループでは配列の値を順番に取り出しその値を関数に渡しています。JavaScriptの配列処理ではこのような書き方がよく使われます。

計算処理を関数でまとめる例

次は数値の計算処理を関数としてまとめる例です。JavaScriptでは計算処理を関数として作っておくと複数の場所で同じ計算を簡単に利用できます。ループと組み合わせることで大量のデータ処理にも対応できます。


function calculateDouble(num) {
  const result = num * 2;
  console.log(num + "を二倍にすると" + result + "です");
}

const values = [3, 6, 9, 12, 15];

for (let i = 0; i < values.length; i++) {
  calculateDouble(values[i]);
}

この例ではcalculateDoubleという関数を作り数値を二倍にする計算を行っています。ループ処理によって配列のすべての値に対して同じ計算を実行しています。JavaScriptのプログラムではこのような繰り返し計算処理が頻繁に登場します。

文字列処理と関数呼び出し

JavaScriptでは文字列処理でもループと関数の組み合わせが役立ちます。例えば配列に入っている名前や単語を順番に処理する場合です。関数に文字列を渡すことで表示方法をまとめて管理できます。


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

const userNames = ["太郎", "花子", "次郎", "美咲"];

for (let i = 0; i < userNames.length; i++) {
  greeting(userNames[i]);
}

このようにJavaScriptの関数を利用すると処理の意味がはっきりします。greetingという名前を見るだけで挨拶の処理を行うことが理解できます。プログラムの読みやすさはとても重要な要素です。

JavaScript初心者が理解しておきたい重要ポイント

JavaScriptのループ処理と関数呼び出しを理解することでプログラミングの基礎が大きく前進します。配列処理やデータ処理の多くは繰り返し処理で実装されます。そして処理の内容は関数として整理することで管理しやすくなります。

JavaScript学習ではまず基本的なforループを理解し次に関数の引数や戻り値を理解することが重要です。そのうえでループの中で関数を呼び出す書き方を覚えると実践的なコードを書く力が身につきます。今回紹介したサンプルコードを実際に動かしながら学習すると理解が深まります。

JavaScriptの繰り返し処理関数配列処理引数の使い方をしっかり理解すればより複雑なプログラムも作れるようになります。プログラミングでは小さな理解の積み重ねがとても大切です。今回の内容を何度も確認しながら実際にコードを書いて学習を進めていきましょう。

先生と生徒の振り返り会話

生徒

先生今日はJavaScriptのループの中で関数を呼び出す方法を学びましたが最初よりもかなり理解が深まりました。特に配列のデータを順番に処理するときに関数を使うととても分かりやすくなることが分かりました。

先生

それはとても良い理解ですね。JavaScriptのプログラムでは繰り返し処理と関数を組み合わせる場面がとても多いです。ループだけで書くよりも関数を使った方がコードの意味が明確になります。

生徒

確かに関数に名前を付けることで何をしている処理なのかすぐ分かります。例えば挨拶を表示する処理や計算する処理などを関数にまとめるととても読みやすいと思いました。

先生

その通りです。JavaScriptでは読みやすいコードを書くことがとても重要です。関数を活用するとプログラムを部品のように分けて管理できます。これは大きなプログラムを作るときにも役立ちます。

生徒

これからはループを書くときに処理をそのまま書くのではなく関数にまとめることを意識してみます。そうすればもっときれいなJavaScriptのコードが書けそうです。

先生

とても良い考えです。JavaScriptの学習では実際にコードを書いて試すことが一番大切です。今日学んだループ処理関数呼び出し配列処理の考え方を何度も練習してみてください。そうすれば自然と理解が深まりより高度なプログラムにも挑戦できるようになります。

関連記事:
カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの条件式におけるnull・undefined判定のコツ!初心者でもわかる判定方法ガイド
New2
JavaScript
JavaScriptの条件式で論理演算子(&&, ||, !)を活用する方法!初心者でもわかる使い方ガイド
New3
TypeScript
TypeScriptでエラー処理を共通関数化して効率的に開発しよう!初心者向け例外処理ガイド
New4
JavaScript
JavaScriptの条件式における比較演算子の使い方まとめ!初心者でもわかる基本ルールと活用法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptで統一感のあるコードを書くための基本ルール完全ガイド初心者向けコーディング規約入門
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptのonclick・onchangeなどの基本イベントを理解しよう
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.7
Java&Spring記事人気No7
TypeScript
TypeScriptのnever型を使ったエラーハンドリング!例外処理を極める安全なコードの書き方
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの数値フォーマット(小数点以下の桁数調整)を学ぼう