Diferença chave: Chamada por valor e chamada por referência são ambos métodos de passar argumentos. Na chamada por valor, uma cópia dos argumentos reais é passada para os respectivos argumentos formais; enquanto em chamada por referência a localização ou endereço dos argumentos reais é passada para os argumentos formais.
Chamada por valor e chamada por referência são ambos métodos de passar argumentos. Eles podem ser usados para passar valor ou dados para outra função. No entanto, a maneira em que eles passam os argumentos diferem.