AS1 ou 48 le tout est d'avoir une syntaxe lisible par un humain. En gros 10/10 à Mc qui nous a pondu une syntaxe top nickel.
Par exemple de précéder une variable de
"var" te permet tout simplement de repérer ou tu a déclarer cette nouvelle variable.
Tout comme de choisir
new Array(); au lieu de
[] te permet d'avoir de la couleur dans ce monde syntaxique de brute. A la fine, on peut ainsi mieux s'y retrouver, pour toi et pour d'autres développeurs qui tripatouillent ton code.
Le var monTableau =
new Array() tout comme monTableau
_array (a confirmer) te permettent de faciliter l'autocomplétion après le
"." Pour finir. Le
monTableau:Array renseigne sur le type de donnée de cette variable. Ici un développeur indien peut voir un Array sans difficulté. Deuxième point, en forcant le typage de cette variable, tu oblige le code à l'utiliser comme il se doit; sinon tu obtient un bug suite à :
Par exemple :
var monTableau:Array = new Array()
monTableau = "une chaine"
trace(monTableau);
Renvoit :
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Type mismatch in assignment statement: found String where Array is required.
monTableau = "une chaine"