Afficher un message
Vieux 30/06/2007, 05h53   #5
Bruno Desthuilliers
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Nom de fonction dynamique

Machaon a écrit :
> "Francis Spiesser" <fspiesser@despixelsetdeshommes.NIPUBNISOUMIS.ne t> a
> écrit dans le message de news:
> mn.ec017d76f9fe1f01.2378@despixelset... BNISOUMIS.net...
>
>>Machaon vient de nous annoncer :
>>
>>>Bonjour à tous,
>>>
>>>javascript permet-il l'utilisation de nom de fonction dynamique ?
>>>

>>
>>Oui avec eval (mais c'est crade !)
>>
>>FonctionMain(UneVariable) {
>> eval(UneVariable+'(\'titi\')'); //<== plus de problème ici
>>}

>
> Merci pour ta solution, c'est celle que j'avais fini par trouver.


Alors changes en. Tu peux regarder mon autre post pour deux façons
d'aborder le problème (nb: après vérif, la seconde fonctionne - en tous
cas sous mozilla).

> Mais pkoi c crade ?


Difficile à mettre au point, difficile à maintenir, très vite difficile
à comprendre, et potentiellement dangereux.

Dans une écrasante majorité de cas, quand tu utilises eval(), c'est que
soit tu ne connais pas la fonctionnalité du langage permettant de s'en
passer, soit qu'il y a un problème de conception. C'est en tous cas mon
expérience avec Python, et pour le moment avec Javascript aussi.
  Réponse avec citation
 
Page generated in 0,05194 seconds with 9 queries