gpt4 book ai didi

javascript - 如何创建随机方法名称

转载 作者:行者123 更新时间:2023-11-30 07:11:44 25 4
gpt4 key购买 nike

我计划使用 JSONP 调用外部 Web 服务,以解决我不想创建可能与调用页面发生冲突的全局函数这一事实。我认为创建一个随机函数名称并将其传递出去会起作用。像这样:

<script src="www.foo.com/b?cb=d357534">

其中cb是回调函数名,服务器会返回

d357534({my json data});

我想知道的是如何创建随机函数名称,我确定我可以使用 eval 但这是最​​好的方法吗?

本质上,我想做的是:

var d + Math.floor(Math.random()*1000001) = function(){...   

最佳答案

这应该做你想做的。您需要将函数名称保存在某处,以便将其传递给服务器,但您可以在本地范围内执行此操作以避免污染全局命名空间。

var functionName = 'd' + Math.floor(Math.random()*1000001);
window[functionName] = function() { ... }

关于javascript - 如何创建随机方法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2435235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com