Bonjour à tous,

Je débute en javascript et il y a une subtilité que je ne dois pas comprendre au niveau de l'appel des fonctions.

J'ai toujours eu pour habitude d'appeler une fonction avec à la fin les (), hors lors de l'essaie de mon petit code en javascript que je vous montre ci dessous, le code ne marche pas si j'ajoute ces fameuses parenthèses, quelqu'un pourrait m'expliquer le pourquoi de la chose ?

Voir ligne 5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function process(){
	if(req.readyState == 0 ||req.readyState == 4){
		req.open("GET", "ex1.php", true);
		alert(req.onreadystatechange);
		req.onreadystatechange = resultat;	//<-- si j'appelle la fonction avec les () ici cela ne fonctionne pas correctement 
		req.send(null);
	} else {
		setTimeout('process()',1000);
	}
}
 
 
 
function resultat(){
	if(req.readyState == 4){
			alert('readyState = ' + req.readyState + ' && status = ' + req.status);
	} 
}
Merci aux personnes qui pourront m'aider à comprendre