【问题标题】:What to use for generate JavaScript using JavaScript? [closed]用什么来使用 JavaScript 生成 JavaScript? [关闭]
【发布时间】:2013-11-14 04:57:19
【问题描述】:

如果我要使用 JavaScript 编写一个生成 JavaScript 代码(甚至解释并运行它)的应用程序,我可以使用哪些工具/框架/API?

【问题讨论】:

  • 解释它并在哪里运行它?在服务器上?在浏览器中?
  • 假设服务器。我想创建一个 JavaScript 应用程序并将其部署在 NodeJs 上(这实际上是第 2 步:解释;我还需要生成它...)
  • 产生代码的代码是迈向机器人启示录的第一步。要非常小心。
  • @Niet the Dark Absol 那是我的目标......
  • @Belun:字面意思笑出声来。

标签: javascript code-generation


【解决方案1】:

您可以使用 eval() 运行构造的 javascript 代码:

> eval("print('hi')")
hi

但是您应该非常小心地执行从用户提供的输入构造的代码,因为它可以访问执行代码的环境,例如:

> x=3
3
> eval("print(x)")
3

在这种情况下,访问变量 x 并不特别重要,但您可以想象,如果执行的代码是根据用户输入构建的,它可能会访问敏感数据或对应用程序造成严重破坏。

【讨论】:

  • 所以,我需要的只是我的新 js 代码的文本版本...
  • 如果我的代码很大怎么办?如果我有很多文件怎么办?
猜你喜欢
  • 1970-01-01
  • 2016-09-23
  • 2013-12-31
  • 2015-04-12
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
相关资源
最近更新 更多