long johns · noun1
Reputedly named after American heavyweight boxer John L. Sullivan (1858–1918); also posed as an approximation of French longues jambes (“long legs”); see Wikipedia.
long johns · noun2
See the etymology of the corresponding lemma form.
Etymology from Wiktionary, CC BY-SA 4.0.