関数の戻り値は、関数が実行された後に返される値のことです。関数内で処理を行った後、その結果を呼び出し元に返すことができます。関数の戻り値は、return文を使用して指定します。
以下に、いくつかの関数の戻り値の例を示します。
// 数値の平方を計算する関数
function squareNumber(number) {
return number * number;
}
// 関数を呼び出し、戻り値を変数に代入する
var result = squareNumber(5);
console.log(result); // 結果: 25
// 文字列を大文字に変換する関数
function capitalizeString(string) {
return string.toUpperCase();
}
var text = "hello world";
var capitalizedText = capitalizeString(text);
console.log(capitalizedText); // 結果: "HELLO WORLD"
このように、関数の戻り値は呼び出し元で利用することができます。関数を呼び出し、その戻り値を変数に代入することで、後続の処理で使用することができます。
また、関数の戻り値は単一の値だけでなく、オブジェクトや配列などの複数の値を含むこともあります。以下に、オブジェクトを返す関数の例を示します。
// 個人の情報を含むオブジェクトを返す関数
function getPersonDetails(name, age) {
var person = {
name: name,
age: age,
nationality: "Japan"
};
return person;
}
var personDetails = getPersonDetails("Alice", 25);
console.log(personDetails); // 結果: { name: "Alice", age: 25, nationality: "Japan" }
このように、関数の戻り値は様々な形式で利用することができます。必要に応じて、関数内で適切な処理を行い、適切な値を戻り値として返すように設計することが重要です。
以上が、JavaScriptの関数の戻り値についての解説とコード例です。関数の戻り値を活用することで、より柔軟なプログラミングが可能になります。