将函数从服务器传递到客户端
我最近遇到了 JavaScript 中的 foo.toSource() 选项。这允许函数的序列化。 我想知道通过网络从服务器到客户端传输函数并稍后使用 eval() 执行它们的可能性。
你觉得它真的有用吗?
有没有使用这种范式的框架?
I recently ran into the foo.toSource() option in JavaScript. This allows a serialization of a function.
I was wondering about the possibilities of transferring functions over the networks, from server to client, and executing them at a later time - with eval().
Do you think it's actually useful?
Are there any frameworks using such a paradigm?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将函数从服务器传递到页面无需 toSource,只需在服务器上生成页面时将其放入代码中,或者在需要时通过 AJAX 请求即可。
Passing functions from the server to a page can be done without toSource, by just putting it in the code when the page is generated on the server, or requesting it via AJAX when needed.
我看到的唯一用例是:
您想到的是不可能。所以我们只能发送函数的文本表示,而不是它的上下文或闭包以及所有这些东西。
The only use cases I see are:
The thing you thought about isn't posible. So we can only send the text representation of the function, not it's context or closures and all that stuff.