JavaScriptの関数
関数とは・・・
再利用可能なコードをまとめたものになります。
関数を使うことでコードの再利用が可能になったり、まとまったコードを定義して後で実行もできます。
何より、あらゆる場面で使うことがかなり多いです。
先に定義の仕方を見てみましょう。
上記はあくまで定義になるので、これを書いただけでは関数は実行されません。
実行の仕方
このようになります。
それを踏まえた上でサンプルを書いてみます。
となります。
・引数について
引数(ひきすう)と読みます。
関数の入力値と思ってください。
上記の関数は入力値を受け取らないため、何度実行しても同じ結果になります。
上記のように定義します。
サンプルを書いてみます。
上記は引数に複数の値を入れて実行しています。
1つの関数を作るだけで、さまざまなケースに対応できるようになるのが引数の大きな特徴です。
・戻り値について
関数は戻り値を設定することで、関数内で処理した結果を返すことが可能です。
関数内にreturn文を記述することで、任意の値を返すことができます。
組み込みメソッドは実行すると値が返ってくる(returnされる)
→この値を保持しておける
下記のように使うことができます。
returnを記述するだけで、足し算をした結果を返すようになります。
ここで注意ですが、return文はreturnで関数をその時点で終わらせ、関数からどんな値を返すかも指定ができます。
ただ、例外があり、便利に使うこともできます。
条件分岐も組み込みながらサンプルを書いてみます。
もし引数に数字以外が入った場合は、returnでfalseを返すようにし、
数字であれば足し算を返すように記述ができます。
このようにreturn文を使えば、関数を普通の値として活用できるようになるので応用範囲が広くなるので覚えておきましょう。