移相器:f1(a, b, f2) - 如果 f2 有参数怎么办?
phaser: f1(a, b, f2) - what if f2 has parameters?
(在 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);
传送是我的功能,但我想传递参数给。
试试这个:
function f2(x, y) {
return function() {
//code, you can use x and y
}
}
然后:
f1(a, b, f2(x,y));
(在 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);
传送是我的功能,但我想传递参数给。
试试这个:
function f2(x, y) {
return function() {
//code, you can use x and y
}
}
然后:
f1(a, b, f2(x,y));