gpt4 book ai didi

javascript - setTimeout 将参数从另一个函数传递给函数

转载 作者:行者123 更新时间:2023-11-28 20:33:40 25 4
gpt4 key购买 nike

遇到问题,不知道如何向 ClickSimMove func 公开的 ClickSimClick 函数参数提供(它返回包含 2 个值的数组)。

下面的代码表示 crd 在 setTimeout 上未定义。

var crd = plugin().ClickSimMove();
setTimeout("plugin().ClickSimClick(crd[0], crd[1])", 1000);

最佳答案

传递一个函数,而不是一个字符串:

var crd = plugin().ClickSimMove();
setTimeout(function() {
plugin().ClickSimClick(crd[0], crd[1]);
}, 1000);

当您传递字符串时,它的计算方式与全局范围内的 eval 相同,从而失去对局部变量的所有访问权限。匿名函数允许您引用作用域内的任何变量。

关于javascript - setTimeout 将参数从另一个函数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15858144/

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