What does Batfap mean?

Batfap meaning in Urban Dictionary

The work of asphyxiating your self while clothed as Batman while masturbating having an improved climax.