Siebel eScript varargs function always throws an exception
-
02-10-2020 - |
Frage
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!
Lösung
Instead of typing "SumAll.arguments", try using just "arguments" like this:
function SumAll()
{
var total = 0;
for (var ssk = 0; ssk < arguments.length; ssk++)
{
total += arguments[ssk];
}
return total;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow