如何将 运行 文本区域值转换为 JavaScript 代码?
How can I run a textarea value into JavaScript code?
也许标题需要编辑才能更准确。
我有一个网站,我正在尝试编写编码教程,主要是为了我自己的经验。
我认为一种很好的教学方式是让学习者有机会亲身体验,所以我决定尝试让用户在浏览器、文本区域中编写代码,并或多或少地看到输出。起初,我使用的是 eval 函数。它工作正常,对于第一个任务(这是创建一个等于 "This is a string" 的字符串,非常原始,我知道),但我不能让它足够灵活来处理更多的东西,或者任何 multi-line东西。
所以我想我的问题是,有没有办法通过任何图书馆做到这一点?我知道 codecademy 已经这样做了,但是......
不管怎样,谢谢你对我的任何answers/suggestions!
编辑
我应该暗示,我想,我需要 运行 这段代码,并输出返回的任何内容,等等。我可以处理大部分,但只想知道如何在第一个 运行 它放置,或者如果有办法这样做,无需评估。
这是使用 JS 执行 Eval 的好方法 (github.com/dtao/lemming.js) – LiamB 16 分钟前
LiamB 为我提供了一个我可以使用的资源,根据问题,它比 eval 动态得多。谢谢!
也许标题需要编辑才能更准确。 我有一个网站,我正在尝试编写编码教程,主要是为了我自己的经验。 我认为一种很好的教学方式是让学习者有机会亲身体验,所以我决定尝试让用户在浏览器、文本区域中编写代码,并或多或少地看到输出。起初,我使用的是 eval 函数。它工作正常,对于第一个任务(这是创建一个等于 "This is a string" 的字符串,非常原始,我知道),但我不能让它足够灵活来处理更多的东西,或者任何 multi-line东西。 所以我想我的问题是,有没有办法通过任何图书馆做到这一点?我知道 codecademy 已经这样做了,但是...... 不管怎样,谢谢你对我的任何answers/suggestions!
编辑 我应该暗示,我想,我需要 运行 这段代码,并输出返回的任何内容,等等。我可以处理大部分,但只想知道如何在第一个 运行 它放置,或者如果有办法这样做,无需评估。
这是使用 JS 执行 Eval 的好方法 (github.com/dtao/lemming.js) – LiamB 16 分钟前
LiamB 为我提供了一个我可以使用的资源,根据问题,它比 eval 动态得多。谢谢!