【发布时间】:2013-10-27 12:27:41
【问题描述】:
John Resig 在他的《Javascript Ninja 的秘密》一书中写道:
尽管动态代码评估因其复杂性和潜在的安全问题而受到诟病,但如果没有它,我们就不会有 CoffeeScript 编程语言。
我希望有人能解释一下什么是动态代码评估?此外,是否有任何代码示例(或单词示例)可以帮助更好地解释它?此外,有没有使用动态代码评估的网站示例?
另外,如果可能的话,动态代码评估是如何带来 CoffeeScript 编程语言的?
【问题讨论】:
-
Javascript 中的“动态代码评估”基本上就是“eval”。这是一个很好的链接,说明为什么“eval”ISN'T 必然是“Evil”:nczonline.net/blog/2013/06/25/eval-isnt-evil-just-misunderstood 恕我直言...
-
Aron,那个副本不是来自 stackoverflow.com,而且答案也不清楚。
-
您可以使用
<script type="text/coffeescript">元素并在浏览器中将CoffeeScript 编译为JavaScript,然后eval让浏览器知道JavaScript 版本。这种事情在实际应用程序中很愚蠢,但在现实生活中,您使用 node.js 在服务器端进行转换。 coffeescript.org 的“TRY COFFEESCRIPT”按钮和 jsfiddle.net 的 CoffeeScript 支持“在浏览器中编译和eval”。
标签: javascript jquery coffeescript eval