Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:处理多个实例时,从该函数中调用函数_Javascript_Function_Recursion_Instantiation - Fatal编程技术网

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
,但这似乎比在不需要任何子对象或父对象的情况下尝试创建对象更容易。我只想能够创建一个函数的新实例,然后从函数中引用它而且它似乎应该起作用