That\'s because, the commas will be replaced by spaces inside the alias. Put an \'echo -a $1-\' on the 2nd line of the alias to see what I mean.
Why use commas? When you separate anything with a comma in the alias like the sample usage, mIRC treats each separated token as a parameter meaning the first token will be $1, 2nd will be $2 and so on, kinda like what /tokenize does.
Sample:
//echo -a $standev(1,2,3,4,5)
and it should give you the same numbers separated by a space.
See the difference?