【发布时间】:2012-01-22 12:45:09
【问题描述】:
我最近在 JavaScript 中遇到了 foo.toSource() 选项。这允许函数的序列化。 我想知道通过网络传输功能的可能性,从服务器到客户端,并在以后执行它们 - 使用 eval()。
你觉得它真的有用吗?
有没有使用这种范式的框架?
【问题讨论】:
-
1)
toSource()仅适用于 IE,请参阅this question 的答案以了解其他浏览器中的实现。 2)toSource与您提出的问题有什么联系? -
我建议你不要使用 eval();它很慢,如果代码是用户生成的,你会冒 XSS 的风险。
-
谢谢。我的问题更具理论性。我并不是要提出这样做的实际原因(toSource 只是序列化要通过网络传输的函数的一种可能方式)。
标签: javascript functional-programming paradigms