Je développe actuellement un site de tutorat pour enseigner les bases du développement Web (HTML, CSS et JavaScript, pour les débutants). Je voudrais une installation où je pourrais couvrir en profondeur toutes sortes de sujets et fournir ensuite un environnement de base de bac à sable où l'utilisateur pourrait écrire du code qui résout la question posée à la fin de chaque section de tutoriel. Par exemple, si j'avais couvert la multiplication dans un précédent tutoriel, et que l'utilisateur venait de terminer une leçon sur les fonctions pouvant renvoyer des valeurs, je pourrais demander qu'elles soumettent une fonction qui renvoie le produit de deux paramètres.Est-ce un cas approprié dans lequel l'utilisation de la création de fonction dynamique serait justifiée?
N'est-ce pas le parfait instance dans laquelle l'utilisation de la création de fonction dynamique serait considérée comme une bonne idée? Regardons un exemple.
<script>
function check()
{
eval('var f = ' + document.getElementById('user_code').value);
if (f(5, 10) == 50)
{
// user properly wrote a function which
// returned the product of its parameters
}
}
</script>
Est-ce une mauvaise idée? Si oui, veuillez expliquer.
Pas utile du tout, mec ... –
Vous essayez de réinventer la roue. Préférez-vous que je dise simplement non, puisque ce que vous essayez d'accomplir a été fait? – geowa4
Vous n'avez certainement pas lu ma question correctement; J'ai clairement indiqué que j'envisageais d'utiliser cette méthode sur un site Web pour une raison précise. Pourquoi dans le monde serais-je à la recherche d'un outil Firefox seulement qui ne fait même pas ce que je demandais en premier lieu? –