Definition of John Roscoe in English:

John Roscoe

noun

slang, humorous US
  • A handgun.

Origin

1930s; earliest use found in Damon Runyon (1880–1946), journalist and short-story writer.