There is an explanation for this song. Prince wrote a bunch of songs for Tim Burton's Batman and they were all pretty good. Then somebody said, "Thanks Prince. Can you do one more song but make it Batman themed?" This request clearly pissed him off so he wrote Batdance.