Kluczowa różnica: wywołanie według wartości i wywołanie przez odniesienie są dwiema metodami przekazywania argumentów. W wywołaniu przez wartość, kopia rzeczywistych argumentów jest przekazywana do odpowiednich formalnych argumentów; podczas gdy w wywołaniu przez odniesienie, lokalizacja lub adres rzeczywistych argumentów jest przekazywana do formalnych argumentów.
Wywołanie przez wartość i wywołanie przez odwołanie są dwiema metodami przekazywania argumentów. Mogą być używane do przekazywania wartości lub danych do innej funkcji. Jednak sposób, w jaki przekazują argumenty różnią się.