Difference between running a script locally and remotely

Hello,

Please, what is the difference between running a script remotely:

    ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x './c-launch.sh'"

and running a script directly on the host:

    ./c-launch.sh

Locally means running it on your own machine.

Remotely means running something somewhere else.