まず、関数の基本的な構文を紹介しましょう。
function 関数名(引数1, 引数2) {
// 関数の処理
return 結果;
}
上記の例では、関数名
は関数に任意の名前を付けるための識別子です。引数1
と引数2
は関数に渡される値です。関数の処理は中括弧 {}
内に記述されます。処理が完了した後、return
キーワードを使用して関数から結果を返すことができます。
例えば、次の関数は2つの引数を掛け合わせた結果を返します。
function multiply(p1, p2) {
return p1 * p2;
}
この関数を呼び出すには、関数名を指定し、引数の値を渡します。
const result = multiply(3, 4);
console.log(result); // 結果: 12
このように、関数を作成することで、同じ処理を繰り返し実行する必要がある場合でも、コードの再利用性を高めることができます。
さらに、関数は複数のコード例を使用して説明することができます。以下に、よく使用される関数の例をいくつか示します。
- 文字列の長さを取得する関数:
function getLength(str) {
return str.length;
}
const length = getLength("Hello, world!");
console.log(length); // 結果: 13
- 配列の要素を合計する関数:
function sumArray(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
const numbers = [1, 2, 3, 4, 5];
const total = sumArray(numbers);
console.log(total); // 結果: 15
- 条件に基づいて処理を行う関数:
function checkEvenOrOdd(num) {
if (num % 2 === 0) {
return "偶数";
} else {
return "奇数";
}
}
const number = 7;
const result = checkEvenOrOdd(number);
console.log(result); // 結果: "奇数"
このように、関数を使用することで、コードを効率的に組織化し、再利用可能なコードブロックを作成することができます。JavaScriptでは、さまざまな関数を作成することができますので、自分のニーズに合わせて関数を活用してください。