Conversion chaine en fonction
Bonjour,
J'aimerais pouvoir exécuter le code suivant :
Code:
1 2 3 4 5
|
function executer(action,param)
{
action(param);
} |
Ceci fonctionne lorsque je fais :
Code:
executer(ajouter, 'blabla')
mais pas lorsque je fais
Code:
executer('ajouter', 'blabla')
Ce qui semble normal. Le problème est que je ne contrôle pas l'appel et c'est la deuxième version qui est effectuée. J'ai donc l'erreur : "action n'est pas une fonction".
Est-il possible de faire une conversion, un cast du paramètre action, qui est une chaine, en fonction ?
Merci d'avance