JavaScript:Loop函数在调用时运行两次

JavaScript:Loop函数在调用时运行两次,javascript,html,loops,easeljs,createjs,Javascript,Html,Loops,Easeljs,Createjs,我有一个功能,循环5次,以创建和添加一些游戏卡的阶段。 问题是,当我调用函数时,代码会执行两次。 我在使用函数后查看我的程序,我确信它只被调用一次 这就是功能: var f = function (f, cnt) { var cardverso = new skillpokerjs.CardVerso(images,cnt); var karte3 = cardverso.returnCardVerso(); this.verso_k

我有一个功能,循环5次,以创建和添加一些游戏卡的阶段。 问题是,当我调用函数时,代码会执行两次。 我在使用函数后查看我的程序,我确信它只被调用一次

这就是功能:

var f = function (f, cnt) 
    {

        var cardverso = new skillpokerjs.CardVerso(images,cnt);
        var karte3 = cardverso.returnCardVerso();

        this.verso_karten_container[cnt] = karte3;

        karte3.setTransform(((cnt * cardverso.getWidth() + 600) ) + (10 * cnt),        0,0,0,0,0,0,0,0);

       createjs.Tween.get(karte3).wait(500).to({scaleX:.6, scaleY:.6,alpha:1}, 1500,        createjs.Ease.bounceOut);
       this._stage.addChild(karte3);

       if (cnt-- > 0) 
       {
        createjs.Tween.get().wait(100).call(f, [f, cnt], this);
       }

   };

createjs.Tween.get().wait(2000).call(f, [f, 4],this);
我试图用JSFIDLE重现这个错误,显然,只有当函数被调用两次时,代码才会执行两次。您可以在此处查看:

我希望你能找到一些东西。
谢谢你抽出时间。

除非我真的不明白这个问题,否则我觉得没问题。在你的小提琴中,你正在两次调用最后一行代码是的,使用JSFIDLE,我试图重现我在程序中遇到的错误,获得相同结果的唯一方法是调用函数两次。在我的程序中,我没有两次调用这个函数,我得到的结果与我所做的一样。我使用的IDE是JetBrains的WebStorm,此IDE使您可以查看函数在代码中的使用位置,而在我的代码中,此函数只调用一次。因此,在fiddle中,它可以正常工作,但在IDE中无法正常工作?是的,在fiddle中,它可以正常工作,但在我的程序中无法正常工作。我发现了错误。在服务器端,这个函数被同一个用户调用了两次,因为我的userlist中有两次。这是一个错误,我在客户端对此感到担忧。谢谢大家的时间和帮助。