Bonjour,
Aujourd'hui, je suis tombé sur un bout de javascript que je n'arrive pas à comprendre. Réduit à l'essentiel, cela donne ça:
Lorsque cette page s'affiche, j'ai sans surprise 2 'alert' qui s'affichent. Mon problème est que je ne comprends pas ce que sont ces parenthèses avec une virgule au milieu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <html> <body> <script> (alert(0),alert(1)); </script> Test </body> </html>
On dirait une espère de fonction anonyme (les parenthèses) qui contient 2 instructions (les 2 'alert'). Sauf que je ne vois pas le mot clé 'function', sans parler de la virgule...
Et ça ressemble aussi à un tableau (la virgule au milieu), mais avec des parenthèses au lieu de []. Pas de déclaration d'objet non plus, on aurait des {}.
Si je remplace la virgule par un point-virgule, je me prends une erreur de parsing. Donc la virgule a une utilité bien particulière. Mais j'ai beau lire tous les tutoriaux du net, je trouve pas...
Bref, si qqn peut m'éclairer, c'est avec grand plaisir
Merci,
Matthieu
Partager