根据 Siebel 文档,eScript 支持可变参数。以下示例取自 Siebel 文档:
function SumAll()
{
var total = 0;
for (var ssk = 0; ssk < SumAll.arguments.length; ssk++)
{
total += SumAll.arguments[ssk];
}
return total;
}
但是,如果我像这样调用此方法,则会SumAll(1,2,3)
收到以下异常:
TypeError:无法将“未定义”转换为对象。Service.SumAll 第 xxx 行
其中 xxx 是 for 语句的行号。
有什么想法,为什么?谢谢!