mi diote che differenza c'è tra

codice:
<div id="x" style="width: 400px;"></div>

<script type="text/javascript">
	function ricorsiva(){
		document.getElementById('x').innerHTML += "hello world! ";
		setTimeout("ricorsiva()", 100);	
	}
	
	ricorsiva();
</script>
e ...

codice:
<div id="x" style="width: 400px;"></div>

<script type="text/javascript">
	function ricorsiva(){
		document.getElementById('x').innerHTML += "hello world! ";
		setTimeout(ricorsiva, 100);	
	}
	
	ricorsiva();
</script>
non capisco!!! come mai una funzione si può chiamare semza usare le parentesi "()" alla fine del nome della f?