Can I do recursion in unity3d compiler using javascript?

Can I do recursion in unity3d using javascript?
Here is my code:

function Start () {
	RefreshPing();
}


function RefreshPing():void{ //call ever 5 sec
	if(Network.isServer){
		for(var i:int=0;i<64;i++){
			if(PlayerBool*){*

_ var j : int=Network.GetAveragePing(GameingNetWorkPlayer*);_
_
networkView.RPC (“NewPing”,RPCMode.All,i,j);_
_
}_
_
}_
_
}_
_
yield WaitForSeconds(5);_
_
RefreshPing();_
_
}*_

This is a horrible idea, as individual functions will never leave the stack. Better to use

while(bool) RefreshPing();

EDIT: to further elaborate3 on this: at the end of RefreshPing() you call it itself. The function then has to SAVE itself and run the newly invoked function. And so it runs a copy of itself while still being active.

This is how memory leaks are made.