Discussion: MD5
Afficher un message
Vieux 13/09/2007, 17h53   #17
Laurent vilday
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: MD5

Mickaël Wolff a écrit :
> Mais au final, c'est une question de style, pas de défaut du langage.


Je ne suis pas d'accord.

Le langage autorise l'omission des accolades mais je reste persuadé que
c'est une erreur. Erreur induite par la présence de l'omission autorisée
des points-virgules ;

IMO c'est un des gros défauts du langage, ça devrait être soit l'un soit
l'autre, mais pas les deux.

Mais bon en parlant de défaut, le plus déroutant pour les débutants et
le plus inutile pour les avertis, c'est incontestablement les variables
qui peuvent être créées dans le scope le plus haut mais pas dans les
scopes intermédiaires.

global = 0;
function scope1()
{
global = 1;
function scope2()
{
// Impossible de déclarer une variable dans scope1 ici
// mais ça peut la déclarer tout en haut ??? du nawak
global = 2;
function scope3()
{
// Impossible de déclarer une variable dans scope2 ni scope1 ici
// mais ça peut la déclarer tout en haut ??? du nawak encore
global = 3;
}
}
}

--
laurent
  Réponse avec citation
 
Page generated in 0,04699 seconds with 9 queries