カテゴリ: JavaScript 更新日: 2025/02/25

JavaScriptの関数の戻り値を完全解説!初心者でもわかる使い方と基本の考え方

JavaScriptの関数の戻り値
JavaScriptの関数の戻り値

新人と先輩の会話形式で理解しよう

新人

「JavaScriptの関数で結果を返す方法ってどうすればいいんですか?」

先輩

「関数には戻り値という仕組みがあります。関数が実行した結果を呼び出し元に返すことができるんです。今から具体的な例を使って説明するので、一緒に見ていきましょう!」

1. 戻り値とは?

1. 戻り値とは?
1. 戻り値とは?

JavaScriptの関数の戻り値とは、関数が実行した結果を返すデータのことです。関数が特定の計算や処理を終えた後、その結果を呼び出し元に返すことで、他の処理に利用することができます。

たとえば、「二つの数を足してその合計を返す関数」を考えてみましょう。戻り値を使えば、この合計を他の場所でも活用できるようになります。

2. 戻り値を返す関数の基本例

2. 戻り値を返す関数の基本例
2. 戻り値を返す関数の基本例

次に、二つの数字を足してその結果を戻り値として返す関数の例を見てみましょう。


<script>
function addNumbers(num1, num2) {
    return num1 + num2;
}

let result1 = addNumbers(5, 3);
let result2 = addNumbers(10, 15);

document.write("5 と 3 を足した結果: " + result1 + "<br>");
document.write("10 と 15 を足した結果: " + result2 + "<br>");
</script>
ブラウザ表示

このプログラムでは、addNumbersという関数を定義しています。この関数は引数として二つの数num1num2を受け取り、それらを足した結果をreturn文で返しています。返された結果はresult1result2に格納され、document.writeを使って画面に表示されます。

3. 実行結果を確認しよう

3. 実行結果を確認しよう
3. 実行結果を確認しよう

プログラムを実行すると、次のような結果が画面に表示されます:

  • 5 と 3 を足した結果: 8
  • 10 と 15 を足した結果: 25

このように、関数が計算した結果を戻り値として返すことで、結果を呼び出し元で使うことができます。

4. 戻り値を使った応用例

4. 戻り値を使った応用例
4. 戻り値を使った応用例

戻り値を使えば、数値の計算以外にも文字列の操作や条件判定などさまざまな処理が可能です。次に、文字列を結合して返す関数の例を見てみましょう。


<script>
function greet(name) {
    return "こんにちは、" + name + "さん!";
}

let message1 = greet("太郎");
let message2 = greet("花子");

document.write(message1 + "<br>");
document.write(message2 + "<br>");
</script>
ブラウザ表示

このプログラムでは、greetという関数が一つの引数nameを受け取り、その名前に応じた挨拶文を戻り値として返します。その結果をdocument.writeで画面に表示します。

実行すると次のように表示されます:

  • こんにちは、太郎さん!
  • こんにちは、花子さん!

5. 戻り値とreturnの重要性

5. 戻り値とreturnの重要性
5. 戻り値とreturnの重要性

関数におけるreturn文と戻り値の使い方を理解することで、プログラムの再利用性や効率が大きく向上します。同じ関数を異なるデータに対して繰り返し使用できるため、複雑な処理も簡単に行えるようになります。

たとえば、計算処理をまとめた関数を一度作れば、何度でも呼び出して異なる入力に対する結果を得られます。これにより、コードを短くし、保守性を高めることができます。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

カテゴリの一覧へ
新着記事
Java の複数の引数を扱う方法を完全ガイド!カンマで区切る基本を初心者向けに解説
Java の void メソッドとは?戻り値がない場合の使い方を初心者向けに徹底解説
Javaのメソッドのメリットを完全解説!処理の整理と再利用で初心者でも読みやすいコードに
Javaの戻り値とは?初心者でもわかるメソッドの基本と値を返す仕組み
人気記事
No.1
Java&Spring記事人気No1
SQLのINSERT文を完全ガイド!初心者でもわかるデータの追加方法
No.2
Java&Spring記事人気No2
Modelとは?メソッド引数のModelの使い方を初心者向けに解説!
No.3
Java&Spring記事人気No3
SQLのサブクエリを完全ガイド!入れ子クエリの使い方を初心者向け解説
No.4
Java&Spring記事人気No4
HTMLのセレクトボックス(プルダウン)の使い方を完全ガイド!selectとoptionの基本を覚えよう