function 関数名 ( 引数リスト )
{
関数の内容
}
例:
function test(a) { System.inform(a); }
function func(a, b, c, d)
{
test(a);
test(b);
test(c);
test(d);
return a+b-c*d;
}
関数名( 引数 ) 引数がない場合は、関数名( ) になります。引数には、式を指定し、複数ある場合はカンマで区切って指定します。例:
func();
func(1+2, 1-2);
func(func2());
例:
func(,1); // void, 1 が指定されたとみなされる
func(,); // void, void が指定されたと見なされる
例:
function test(a, b, c)
{
// この時点で、 a と b と c という変数が使用可能であり、
// 引数として渡された 3 つの引数が代入されています。
// test(1, 2, 3) と呼び出した場合は、 a に 1、
// b に 2, c に 3 が入っています。
}
例:
function test(a, b)
{
// もし test(1) として呼び出すと、a には 1 、b には void が入る。
// もし test(1,2,3) として呼び出すと、 a には 1、 b には 2 が入り、3 は無視される
}
例:
function test(a = -1, b = 1)
{
// もし・・・
// test() として呼び出すと、 a=-1, b=1
// test(5) として呼び出すと、 a=5, b=1
// test(void,void) として呼び出すと、 a=-1, b=1
// test(,4) として呼び出すと、a=-1, b=4
}
例:
function test
{
// 引数を受け取らない関数
}
例:
function test()
{
test2(...);
// test2 には test に渡された引数が、渡された時点のまま
// の内容、個数で渡される
}
例:
var func = function(i) { return i*5; };
var func2 = function { System.inform("hoge"); };
var v = func(); // func 呼び出し
func2(); // func2 呼び出し