移相器:f1(a,b,f2) - 如果f2有参数怎么办?

时间:2016-06-30 05:01:58

标签: javascript phaser-framework

(在Phaser中,基于javascript,)

在这种情况下:

f1(a, b, f2);

我想将参数传递给f2。

function f2 (x,y){
    //code
}

但如果我尝试,

f1(a, b, f2(x,y));

......它给了我一个错误。

(P.S我知道有时会自动携带a和b作为参数,但如果我不想使用a和b怎么办?)

这是我的实际代码

game.time.events.add(TELEPORT_CASTTIME, teleport);

teleport是我的功能,但我想将参数传递给。

1 个答案:

答案 0 :(得分:3)

试试这个:

function f2(x, y) {    
    return function() {
        //code, you can use x and y
    }
}

然后:

f1(a, b, f2(x,y));