The length property contains the number of arguments that were passed into the function.
This number matches the number of elements in the arguments array associated with the Argument object.
<html>
<form>
<input type="button" value="A" OnClick=myFunction(this,"A","B","C")>
<input type="button" value="B" OnClick=myFunction(this,"D","E")>
<input type="button" value="C" OnClick=myFunction(this,"F")>
<input type="button" value="D" OnClick=myFunction(this,"G","H")>
<input type="button" value="E" OnClick=myFunction(this,"I")>
</form>
<script language="JavaScript">
<!--
function myFunction()
{
var aString = arguments[0].value;
aString += "'s are: ";
for(var i=1; i<arguments.length; i++)
{
aString += arguments[i];
aString += ", ";
}
alert(aString);
}
-->
</script>
</html>