我有一个名为“tryMe”的函数,我在调用它时不带括号,不完全是这个,但这个想法就像你在这里做的那样:
setTimeout(tryMe,200);
如何传递我需要的参数?
我正在使用一个 jquery 插件,它使我能够调用一个函数,但我必须在没有括号的情况下调用它,否则它会在加载时自行执行。
最佳答案
setTimeout(function() { tryMe(parm1, parm2); }, 200);
一个更健壮的产品,以确保 parm1
的值, parm2
在超时触发之前不要更改(根据@lincolnk 的评论):
setTimeout(function() {
var p1 = parm1;
var p2 = parm2;
tryMe(p1, p2);
}, 200);
罢工><罢工>罢工>
@patrick dw,你是对的,之前必须进行评估。
关于javascript - 如何在调用不带括号的函数时传递参数[Javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7176292/