我想创建一个可以创建函数的函数,在该函数内部,我希望该函数修改传递给它的变量。
var moveOn:int = 0;
var MoveOn:Function = NewFunction(moveOn, TestFunction);
function NewFunction(i: int, F: Function): Function{
var newFunction: Function = new Function();
newFunction= function (): void
{
if (i)
{
i = 0;
F();
}
else
{
i = 1;
F();
};
}
return newFunction;
}
function TestFunction():void{
trace(moveOn);
}
MoveOn();
我希望它修改“ moveOn”。