Like this for example:
function Hello(name) if true then --code return name end end
Ok, so you have a function to make a part, for example:
function make() local x = Instance.new("Part", workspace) --stuff to make it nice end
And now, lets say that we want to edit it later in a script.
make() wait(5) workspace.Part:remove()
Well, how do we know what part it is? We can't do workspace.Part, because there might be other parts there, and that wouldn't be a good thing, removing the wrong part. So lets add a return:
function make() local x = Instance.new("Part", workspace) --stuff to make it nice return x end
What this allows us to do is it allows us to store what we return in a variable, like this:
local b = make() wait(5) b:remove()
You can also return multiple things:
function make() local x = Instance.new("Part", workspace) --stuff to make it nice local y = Instance.new("Part", workspace) --stuff to make it nice local z = Instance.new("Part", workspace) --stuff to make it nice return x,y,z end local a,b,c = make() wait(5) a:remove() b:remove() c:remove()