Javascript JS:处理多个实例时,从该函数中调用函数
当我有一个函数的多个实例时,如何从函数内部调用该函数 我知道我可以简单地从内部调用函数:Javascript JS:处理多个实例时,从该函数中调用函数,javascript,function,recursion,instantiation,Javascript,Function,Recursion,Instantiation,当我有一个函数的多个实例时,如何从函数内部调用该函数 我知道我可以简单地从内部调用函数: $(".mCSB_container").sortable({ revert: true, scroll: true, update: function( event, ui ){ new update(param1); }, }); function update(param1){ if (updating){ //If I'm a
$(".mCSB_container").sortable({
revert: true,
scroll: true,
update: function( event, ui ){
new update(param1);
},
});
function update(param1){
if (updating){
//If I'm already updating, I want to wait for that update to be finished
setTimeout(function(){
update(param1);
}, 100)
} else {
updating = true;
//Proceed with the update
//...
postUpdate();
}
}
function postUpdate(){
$.ajax({
url: '/update',
type: 'POST',
dataType: 'json',
async: true,
data: postData,
success: function (data) {
//...
updating = false;
return data;
},
error: function (data) {
//refresh page
return false;
}
});
}
现在我正试图了解JS中实例化是如何工作的。我知道我可以通过调用newupdate(param1)创建一个新实例代码>,但是当我尝试调用update函数时,超时会发生什么?我每次都可以创建一个新实例,但这不是很低效吗
如果我可以从实例中调用相同的实例,这似乎是理想的
谢谢你的帮助,我非常感激。只要把这个还给你代码>这样你就可以循环使用同一个实例了……这只是一个函数,不是一个类——没有关联的对象。如果你想学习新的结构,这是一个非常糟糕的例子。@Jeremy返回这个代码>似乎没有调用function@Stephen是的,我真的不知道如何使用new
,但这似乎比在不需要任何子对象或父对象的情况下尝试创建对象更容易。我只想能够创建一个函数的新实例,然后从函数中引用它而且它似乎应该起作用