So we can conclude that

by name, by reference and by value-result are difference only in theory and in practical it give the same result.