Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

What is the difference between end) and end?

What is the difference between end) and end? I have seen both types of ends but I never really understood it. Usually, I just add t because it works for the script.

1 answer

✓ Accepted answer

There is one type of end, which is without the parenthesis.

function func()

end

This is the only type of end in existence.

The only reason there might be a parenthesis near the end is because it needs to close another parenthesis. Every ( needs a ).

You'll usually see this in anonymous functions combined with events.

script.Parent.Touched:connect(function()

end)

This is how it's normally written, and this is how you should write it, but it can be a bit misleading. The parenthesis near the end isn't a different 'type' of end -- it's needed to close the left parenthesis of connect.

Look at the code rearranged, it should make more sense:

script.Parent.Touched:connect(
	function()
	
	end
) --Closes parenthesis on line 1

This discussion is preserved as it was. New answers, comments, and votes are closed.