Есть ли способ, которым я могу изменить переменную, которая передается в функцию? - PullRequest
0 голосов
/ 14 апреля 2019

Я хотел бы создать функцию, которая создает функции, внутри этой функции, я хотел бы, чтобы функция изменяла передаваемый ему viriable.

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".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...