本文へスキップ
JavaScript 入門 JavaScript 関数 アロー関数

関数に処理をまとめよう

更新日:2026-08-02

関数は、複数の処理を一つにまとめ、必要な場所から呼び出す仕組みです。


今回使用するファイル構成

javascript-practice/
├── index.html
└── js/
    └── script.js

関数を定義して呼び出す

function showWelcomeMessage() {
  console.log('JavaScriptの学習を始めます');
}

showWelcomeMessage();

関数を定義しただけでは処理されません。関数名の後ろに()を付けて呼び出します。


引数で値を受け取る

function greet(name) {
  console.log(`こんにちは、${name}さん`);
}

greet('田中');
greet('佐藤');

関数を呼び出す側から渡す値を引数と呼びます。同じ処理を異なる値で再利用できます。


returnで結果を返す

function calculateTotal(price, quantity) {
  return price * quantity;
}

const total = calculateTotal(3000, 2);
console.log(total);

returnは関数の外へ結果を返します。返された値は、変数への保存や別の計算に利用できます。


アロー関数を書く

関数はアロー関数でも記述できます。

const calculateTotal = (price, quantity) => {
  return price * quantity;
};

処理が一つの式だけなら、次のように短くできます。

const calculateTotal = (price, quantity) => price * quantity;

最初は短さよりも処理の範囲が分かる書き方を優先してください。


HTMLを変更する関数を作る

<p id="message">変更前です</p>
const message = document.querySelector('#message');

function updateMessage(text) {
  message.textContent = text;
}

updateMessage('関数から変更しました');

要素の取得と表示変更の役割を分けると、処理の目的を追いやすくなります。


まとめ

関数を使うと処理へ名前を付けて再利用できます。引数で値を受け取り、returnで結果を返す流れを理解しましょう。

次の記事では、複数の値を配列へまとめて扱います。