VBScript n'est pas un "concurrent de JavaScript" ou autre, mais avant tout de descendant de Basic (au même titre que VB d'ailleurs).
C'est depuis "toujours" le langage utilisé pour faire des macro Office (VBA n'est qu'une sourcouche de VBS), qui est bien plus ancien que Internet Explorer. On trouvait notamment VBA dans Word 2 pour Windows 3.1 alors qu'il n'existait pas de version d'internet explorer sur cette version de Windows (seulement 3.11)
Bref, et en Basic, il n'y avait pas de Dim.
On ne pouvait travailler qu'en global.
Et sinon, cet exemple vient pour illustrer le danger de la programmation à partir de variables globales (ce qui est impossible en .NET, mise à avec avec VB.NET dans quelques cas précis).
Quant au lien entre Basic et VB.NET, il est bien présent, puisque 90% des syntaxes étranges de VB.NET (qui vont à l'encontre des bonnes pratiques de n'importe quel langage moderne) sont là uniquement pour que les dinosaures qui ont débuté l'informatique avec Basic ne soient pas trop perdus.
Et la preuve que c'est "utile", ce topic existe.
Partager