Running a function from a function

I’m attempting to run a function from a function but it seems that the interpreter is looking for a function called functionToBeRun

-- Function Calling

function setup()
end

function draw()
    background(40, 40, 50)
end

function touched(touch)
    run(aFunction)
end

function run(functionToBeRun)
    functionToBeRun()
end

Does anyone know how i can run a function from a function?

double post

Are you trying to pass a function as a parameter into another function? This would be the same as passing a callback function. You are passing aFunction to run but it’s not declared anywhere.


-- Function Calling

function setup()
end

function draw()
    background(40, 40, 50)
end

function touched(touch)
    run(aFunction)
end

function run(functionToBeRun)
    functionToBeRun()
end

function aFunction()
    print("aFunction")
end

Indeed i am!

function setup()
end

function draw()
    background(40, 40, 50)
end

function touched(touch)
    if touch.state==ENDED then run(aFunction) end
end

function run(functionToBeRun)
    functionToBeRun()
end

function aFunction()
   print("Success!") 
end