如何在没有括号的情况下调用函数时传递参数[Javascript]

我有一个名为“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] - 代码日志