関数がメソッドの内部や別の関数の内部で定義されている場合、その関数を含むメソッド又は関数の内部でのみ使用出来るネストされた関数(nested function)を作ることになる。
ネストされた関数は、それを含んでいるメソッド又は関数で限定的に利用されるタスクを実行する関数として作られる。
ネストされた関数は、その関数を含んでいるメソッド又は関数の内部でのみ呼ぶことができ、外部からは呼び出せない。
// メソッドa()を定義 public function a () { // ネストされた関数b()を呼ぶ b(); // ネストされた関数b()を定義 function b () { //関数の本文 } }
今日の進捗:202→203/1644