函数定义
function 语法
函数就是包裹在花括号中的代码块,前面使用了关键词 function,函数名称不能重复,参数个数根据自己的需求确定由逗号 (,) 分隔
function 函数名(参数1,参数2,....)
{
函数代码段
}
例子:
function test(a,b)
{
print "function test a = " + a;
print "function test b = " + b;
}
function main(parm)
{
test(1,2);
}
结果:
function test a = 1
function test b = 2
传递的参数可以和定义的数量不同,缺少参数时候,默认值为null,多余的参数会被忽略,如下:
function test(a,b)
{
print "function test a = " + a;
if(b == null)
print ""function test b is null";
else
print "function test b = " + b;
}
function main(parm)
{
test(1);
print "================";
test(1,2,3,4,5);
}
结果:
function test a = 1
function test b is null
================
function test a = 1
function test b = 2
return 语句
被调用的函数可以通过return返回一个值给调用者,返回值可以是任意CBrother对象或者数字、字符串。
例子:
function test(a,b)
{
print "function test a = " + a;
print "function test b = " + b;
return 5;
}
function main(parm)
{
var ret = test(1,2);
print "function test return:" + ret;
}
结果:
function test a = 1
function test b = 2
function test return:5