Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将函数从服务器传递到客户端_Javascript_Functional Programming_Paradigms - Fatal编程技术网

Javascript 将函数从服务器传递到客户端

Javascript 将函数从服务器传递到客户端,javascript,functional-programming,paradigms,Javascript,Functional Programming,Paradigms,我最近在JavaScript中遇到了foo.toSource()选项。这允许对函数进行序列化。 我想知道是否有可能通过网络将函数从服务器传输到客户端,并在以后使用eval()执行它们 你认为它真的有用吗? 有没有使用这种范例的框架?将函数从服务器传递到页面无需toSource,只需在服务器上生成页面时将其放入代码中,或在需要时通过AJAX请求即可。将函数从服务器传递到页面无需toSource,只要在服务器上生成页面时将其放入代码中,或者在需要时通过AJAX请求即可。我看到的唯一用例是: 无论何时

我最近在JavaScript中遇到了foo.toSource()选项。这允许对函数进行序列化。 我想知道是否有可能通过网络将函数从服务器传输到客户端,并在以后使用eval()执行它们

你认为它真的有用吗?

有没有使用这种范例的框架?

将函数从服务器传递到页面无需toSource,只需在服务器上生成页面时将其放入代码中,或在需要时通过AJAX请求即可。将函数从服务器传递到页面无需toSource,只要在服务器上生成页面时将其放入代码中,或者在需要时通过AJAX请求即可。

我看到的唯一用例是:

  • 无论何时发送.js文件

  • 你想的事情是不可能的。因此,我们只能发送函数的文本表示,而不能发送上下文或闭包等内容。

    我看到的唯一用例是:

  • 无论何时发送.js文件

  • 你想的事情是不可能的。因此,我们只能发送函数的文本表示,而不能发送上下文或闭包之类的内容。

    1)
    toSource()
    仅用于IE,请参阅其他浏览器中的实现答案。2)
    toSource
    与您提出的问题之间有什么联系?我建议您不要使用eval();这是缓慢的,如果代码是用户生成的,您将面临XSS的风险。谢谢。我的问题更具理论性。。我并不是想提出这样做的实际原因(toSource只是一种序列化要通过网络传输的函数的可能方式)。1)
    toSource()
    仅限于IE,请参阅其他浏览器中的实现答案。2)
    toSource
    与您提出的问题之间有什么联系?我建议您不要使用eval();这是缓慢的,如果代码是用户生成的,您将面临XSS的风险。谢谢。我的问题更具理论性。。我并不是想提出这样做的实际原因(toSource只是一种序列化要通过网络传输的函数的可能方式)。谢谢!是的,我考虑了你说的话,这就引出了我的下一个问题/疑问:有可能用闭包传递函数吗?你认为那种功能有用吗?谢谢!是的,我考虑了你说的话,这就引出了我的下一个问题/疑问:有可能用闭包传递函数吗?你认为这种功能有用吗?好的,谢谢!这很有帮助。我想我没有想清楚。好的,谢谢!这很有帮助。我想我没有想清楚。