Core JavaScript 1.5 Reference:Operators:Special Operators:function Operator
出典: MDC
目次 |
[編集] 概要
function 演算子は式の中で無名の関数を定義します。
| Operator | |
| 実装されたバージョン: | JavaScript 1.5 |
[編集] 書式
function [name]([param1, param2, ..., paramN]) {
statements
}
[編集] パラメータ
-
name - 関数名。省略可、その場合関数は無名関数として認識されます。
-
paramN - 関数に渡される引数の名前です。関数は最大 255 の引数を持ちます。
-
statements - 関数の本体を構成するステートメントです。
[編集] 説明
function 式は function 宣言とよく似ており、同じ書式でもあります(詳しくは function を見てください)。function ステートメントと funciton 式との違いに関する情報は Functions を見てください。
[編集] 例
次の例は、無名の関数を定義し、x に割当てます。関数はその引数の 2 乗を返します;
var x = function(y) {
return y * y;
};
次の例は、配列 a を 3 つの関数の配列として宣言します:
var a = [
function(y) {
return y;
}
,
function(y) {
{
return y * y;
}
,
function (y) {
return y * y * y;
}
];
この配列で、a[0](5) は 5 を、a[1](5) は 25 を、そして a[2](5) は 125 を返します。