Merci, j'avais vu cette doc aussi, avant d'aller sur le forum

j'aurais peut-être dû le préciser.
Ma question est plutôt de savoir s'il y a un intérêt spécifique, dans le cadre d'un objet XMLHttpRequest ?
En effet, pour faire le parallèle avec Java, à chaque création d'objet, il y a allocation de place dans la mémoire (qui est nettoyée quand l'objet ne sert plus), mais si l'objet est inchangé, le fait de le déclarer comme une constante le conserve en mémoire et accélère les traitements puisqu'il n'y a pas besoin de le recréer à chaque fois. Cela peut être utile, surtout si l'objet est souvent réutilisé. Par contre, ça consomme un peu plus de mémoire.
Est-ce qu'en javascript c'est la même chose ?
Je constate que pour faire un appel ajax, je dois d'abord créer mon objet XMLHttpRequest avant de pouvoir l'utiliser. Je me suis dis que si lors de la création, je le déclare en tant que
constante, alors lorsque je repasse sur ma fonction js, l'objet n'est pas redéclaré (puisqu'il existe déjà) et donc le traitement est plus rapide ?
Par contre, si j'ai 10 appels ajax possibles dans mon script, j'ai forcément 10 objets à déclarer et qui seront stockés en mémoire...
Ma question est peut-être plus claire ainsi...

Merci, j'avais vu cette doc aussi, avant d'aller sur le forum ;) j'aurais peut-être dû le préciser.
Ma question est plutôt de savoir s'il y a un intérêt spécifique, dans le cadre d'un objet XMLHttpRequest ?
En effet, pour faire le parallèle avec Java, à chaque création d'objet, il y a allocation de place dans la mémoire (qui est nettoyée quand l'objet ne sert plus), mais si l'objet est inchangé, le fait de le déclarer comme une constante le conserve en mémoire et accélère les traitements puisqu'il n'y a pas besoin de le recréer à chaque fois. Cela peut être utile, surtout si l'objet est souvent réutilisé. Par contre, ça consomme un peu plus de mémoire.
Est-ce qu'en javascript c'est la même chose ?
Je constate que pour faire un appel ajax, je dois d'abord créer mon objet XMLHttpRequest avant de pouvoir l'utiliser. Je me suis dis que si lors de la création, je le déclare en tant que [b]const[/b]ante, alors lorsque je repasse sur ma fonction js, l'objet n'est pas redéclaré (puisqu'il existe déjà) et donc le traitement est plus rapide ?
Par contre, si j'ai 10 appels ajax possibles dans mon script, j'ai forcément 10 objets à déclarer et qui seront stockés en mémoire...
Ma question est peut-être plus claire ainsi... :D