我最近遇到了JavaScript中的foo.toSource()选项。这允许函数的序列化。 我想知道通过网络传输功能的可能性,从服务器到客户端,以及稍后执行它们 - 使用eval()。
你觉得它真的有用吗? 有没有使用这种范式的框架?
答案 0 :(得分:0)
将函数从服务器传递到页面可以在没有toSource的情况下完成,只需在服务器上生成页面时将其放入代码中,或者在需要时通过AJAX请求它。
答案 1 :(得分:0)
我看到的唯一用例是:
你想到的事情是不可能的。所以我们只能发送函数的文本表示,而不是它的上下文或闭包以及所有这些东西。