gpt4 book ai didi

parameter-passing - 将函数作为参数传递

转载 作者:行者123 更新时间:2023-11-28 12:38:26 28 4
gpt4 key购买 nike

如何将一个函数传递给另一个函数并在特定时刻在另一个脚本中调用它?例如我想做这样的事情:

var interval;   
var parallaxElements = function(elementSet,operacija){
clearInterval(interval);
var parallax = [];
if(elementSet!=null){
elementSet.find(".parallax").each(function(index) {
parallax.push($(this));
});
}
parallaxTiming = 30;
parallax = _.shuffle(parallax);

interval = setInterval(function(){
var elem = parallax.shift();
if(typeof(elem)!="undefined"){
elem.stop().transition({
y: "0px",
z: "0px",
duration:"850ms"
})
}else{
clearInterval(interval);

这是我期望调用传递函数的地方

            return operacija;
};
}, parallaxTiming);
}

然后像这样调用函数:

parallaxElements(container,function(){ alert(123); });

任何帮助都会更加有用。预先感谢您的所有回答。

最佳答案

只需调用operacija()即可。

小演示代码:

var foo = function(operacija) {

interval = setInterval(function(){
clearInterval(interval);
return operacija();
}, 1000);
};

foo(function() { alert("123"); } );

关于parameter-passing - 将函数作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667312/

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