【发布时间】:2013-09-25 15:58:28
【问题描述】:
我试图将一个函数作为参数传递给其他函数并在 setInterval 中使用该参数,但由于某种原因它不起作用。
function x(){
var x1 = "parameter1";
var y1 = "parameter2";
y(parameter1,prameter2,function(){
alert(y1);
});
}
function y(parameter1,parameter2, func){
//some code
setInterval(func,1000);
}
执行 x 后,它应该每 1 秒显示一次警告框,但它不能请你帮忙
P.S:如果我使用 func() 从 y 调用 func 效果很好
【问题讨论】:
-
您的脚本有错误,您应该在第一次调用 y 时使用 x1,y1 而不是 paraneter1,paraneter2。当您的脚本之一不起作用时,您应该始终使用 javascritp 控制台检查错误。
-
parameter1和parameter2在x函数中定义在哪里?
标签: javascript setinterval anonymous-function