What is the meaning of Stun_gun?

A weapon intended to immobilize, usually through delivery of an electric shock.

Source: wiktionary.org