Squirrelの関数の特徴
Squirrelの関数はファーストクラスオブジェクトです。
Squirrelの関数は関数型というひとつの型なので変数に代入したり、他の関数の引数として渡したり、戻り値として返すことが出来ます。
Squirrelの関数は実際には変数に関数の実体の参照を代入したものと言えます。
関数の定義
関数を定義するには予約語の function を使います。
function 関数名(引数1, 引数2, ..) { 関数の処理 }
戻り値
戻り値を返すには return を記述します。
function 関数名(引数1, 引数2, ..) { 関数の処理 return 戻り値 }
ちなみにreturnを省略した場合は、戻り値は null になります。