Menu
Coddy logo textTech

アロー関数

Coddyの「JavaScriptの関数宣言」コースのレッスン 10/14。

アロー関数(ラムダ関数とも呼ばれます)は、ES6で導入されたJavaScriptの関数を簡潔に記述する方法です。従来の関数宣言と比較して短い構文を提供し、特定の状況でコードの可読性を高めるため、現代のJavaScriptプログラマーに好まれることが多いです。

コード内に小さく明確に定義されたタスクがあると想像してください。アロー関数を使用すると、それらのタスクをよりコンパクトで合理的な方法で表現できます。これらは、コールバック関数や、短い無名関数が必要な状況で特に役立ちます。

// 暗黙的な戻り値を持つアロー関数(1行)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // 出力: Hello, Bob!

// 明示的な戻り値を持つアロー関数(複数行)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // 出力: 15
  • 1つの引数nameを取る、greetという名前のアロー関数を定義しています。

    =>記号は、パラメータと関数本体を分離します。

    関数本体が1行の式であるため、return文は暗黙的です。

  • num1num2の2つの引数を取る、multiplyという名前のアロー関数を定義しています。

    関数本体は、複数行のコードのために波括弧{}を使用しています。

    関数内では、積が計算され、product変数に格納されます。

    計算されたproductを返すために、明示的なreturn文が使用されています。

challenge icon

チャレンジ

中級

あなたのタスクは、findLargest アロー関数を使用して、与えられた numbers 配列内の最大の数を見つける JavaScript プログラムを作成することです。

自分で試してみよう

// ここにコードを記述してください

JavaScriptの関数宣言のすべてのレッスン