関数式

関数式の定義には、function演算子を使う。

構文

function 関数式名( 仮引数1, 仮引数2,) {
    // 処理文
}

「関数式名」は省略できる。関数式名を省略すると、無名関数になる。

仮引数は、255個まで設定できる。

関数式は、変数に代入したり、プロパティに設定したりすることもできる。

サンプル

<script type="text/javascript">
var $factorial = function factorial ( $num ) {  // 関数式を変数に代入
    if ( ( $num == 0 ) || ( $num == 1 ) ) {
        return 1;
    } else {
        return ( $num * factorial( $num - 1 ) );
    }
}
document.write( "1の階乗: " + $factorial( 1 ) + "<br />" );
document.write( "2の階乗: " + $factorial( 2 ) + "<br />" );
document.write( "3の階乗: " + $factorial( 3 ) + "<br />" );
document.write( "4の階乗: " + $factorial( 4 ) + "<br />" );
document.write( "5の階乗: " + $factorial( 5 ) + "<br />" );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, ユーザー定義関数, リファレンス パーマリンク