bonjour,
je suis entrain d'étudier un code mais il y a une fonction que je reconnais pas la syntaxePourquoi cette fonction est entre parenthèse (un fonction de fonction !!!?) ? Comment est-elle appelée ?
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 (function() { var xmlhttp = null; try { xmlhttp = new XMLHttpRequest(); if (xmlhttp) { xmlhttp = null; JSON.prototype.getXmlHttp = function() { return new XMLHttpRequest(); }; //Les propriétés d'un objet masquent les propriétés de même nom de son prototype } } catch (e) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); if (xmlhttp) { xmlhttp = null; JSON.prototype.getXmlHttp = function() { return new ActiveXObject("Msxml2.XMLHTTP"); }; } } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); if (xmlhttp) { xmlhttp = null; JSON.prototype.getXmlHttp = function() { return new ActiveXObject("Microsoft.XMLHTTP"); }; } } catch (e) { JSON.prototype.getXmlHttp(); } } } })();
Merci de votre aide :
Edit : ha vi y a til un moyen d'executer pas à pas les fonctions en js ou un truc équivalent ?
Partager