我无法使用javascript将参数传递给函数

我无法使用javascript将参数传递给函数,javascript,function,web,parameters,Javascript,Function,Web,Parameters,我试图添加一个像这样的设置超时功能,但它不起作用 setTimeout(myfunction(参数),200) 同时,下面的代码可以工作,但无法完成工作,因为我无法传递参数。有人能解释为什么吗 设置超时(myfunction,200)试试看 setTimeout(function() { myfunction(parameter); }, 200) 你也可以使用 setTimeout(myfunction.bind(null, parameter), 200); myfunctio

我试图添加一个像这样的设置超时功能,但它不起作用

setTimeout(myfunction(参数),200)

同时,下面的代码可以工作,但无法完成工作,因为我无法传递参数。有人能解释为什么吗

设置超时(myfunction,200)
试试看

setTimeout(function() {
    myfunction(parameter);
}, 200)
你也可以使用

setTimeout(myfunction.bind(null, parameter), 200);

myfunction(parameter)
立即调用函数,并将返回的任何内容作为回调传递给
setTimeout