For more information, see also [this enlightening post on recursion][fuckyou]
It's fucking weird. It's also the crucial property of a language that makes it Turing-complete (that is, powerful enough to compute anything which can be computed). [^1] It's often baked into a language and while it works it makes no sense intuitively.