我目前正在开发一个教程网站,用于教授Web开发的基础知识(HTML,CSS和JavaScript,适用于初学者)。我希望有一个设置,可以深入介绍各种主题,然后提供一个基本的沙箱环境,用户可以编写代码解决每个教程部分末尾提出的问题。例如,如果我在前面的教程中介绍了乘法,并且用户刚刚完成了有关能够返回值的函数的课程,我可能会要求他们提交一个返回两个参数乘积的函数。这是否适合使用动态函数创建的情况?
这是不是完美实例中使用动态函数创建将被认为是一个好主意?我们来看一个例子。
<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>
这是不是一个坏主意?如果是这样,请解释。
没有丝毫的帮助,队友... – 2009-01-29 01:55:18