Do I have to disconnect a previous connection first to connect a new one?

I have two independent functions to handle InputBegan, depending on context.
Do I need to disconnect the previous function and then connect the new one, or can I just connect different functions in the same variable, without disconnecting the previous function?

local ConecInputBegan
ConecInputBegan = UserInputService.InputBegan:Connect(MyInputBegan1)
ConecInputBegan:Disconnect() -- do I need this ? 
ConecInputBegan = UserInputService.InputBegan:Connect(MyInputBegan2)

If you don’t use :Disconnect() then the first function will keep running.

1 Like