むしろその質問の意味が分からん。
myfunc(5)で、呼び出して、y=aで代入したらy==5だろうが。
他になんになるって言うんだ?