Siebel eScript varargs 函数始终引发异常
根据 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)
那样调用此方法,则会出现以下异常:
类型错误:无法将“未定义”转换为对象。 Service.SumAll 行 xxx
其中 xxx 是 for 语句的行号。
任何想法,为什么? 谢谢!
according to Siebel documentation, eScript supports varargs.
The following sample is taken from the Siebel documentation:
function SumAll()
{
var total = 0;
for (var ssk = 0; ssk < SumAll.arguments.length; ssk++)
{
total += SumAll.arguments[ssk];
}
return total;
}
However, if I call this method like SumAll(1,2,3)
I get the following exception:
TypeError: Can't convert 'Undefined' to Object. Service.SumAll line xxx
where xxx is the line number of the for statement.
Any idea, why?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要输入“SumAll.arguments”,而是尝试仅使用“参数”,如下所示:
Instead of typing "SumAll.arguments", try using just "arguments" like this: