you know how functions work, but wait, there's some news:

NS3 allows you to read a variable number of arguments by accessing the "arguments" array

NS4 is said to let you know which function called you, it's stored in "caller", but i can't make it work. IE5 doesn't like that either.

NS4 allows you to check how many arguments a function will take: myFunction.arity returns that number, but only if the whole script thing is declared as "JavaScript1.2"