Visit Mozilla.org

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 を返します。

[編集] See also

Functions, Function, function ステートメント