Hello! So I was reading about functions, but I an still kinda confused why people add this () at the end of code lines for an example,
local re = game.ReplicatedStorage:WaitForChild(OnFireballThrown)
local mouse = game.Players.LocalPlayers:GetMouse()
I am confused on why that () is there because that defiantly doesn’t mean OnFireballThrown so what does that mean?

3 comments
They are called arguments and parameters. I think you should watch a tutorial on them on YouTube regarding roblox.
nil
They are used for parameters and arguments and you fill them in with strings if you need to use them otherwise leave them blank. Here is a tutorial: https://www.youtube.com/watch?v=bkp3OBs0oV0&t=2s