In Plain TeX the following compiles with no error
Hello\footnote*{\tt\catcode92=12 \world}!
\bye
The analog in LaTeX
\documentclass{article}
\begin{document}
Hello\footnote{\ttfamily\catcode92=12 \world}!
\end{document}
fails with error message
ERROR: Undefined control sequence.
--- TeX said --- <argument> ...ces \ttfamily \catcode 92=12 \world
\@finalstrut \strutbox l.4 Hello\footnote{\ttfamily\catcode92=12 \world}
!
which just says that \world was still seen as an undefined control sequence. So it is as if the (mandatory) argument to \footnote was treated as is usual with macro arguments and the consequence is that one can not use \verb in the LaTeX footnotes.
What are the rationale or implementation constraints which led to this impoverished (in that respect) \footnote concept in LaTeX?
source2e. I guess that Leslie Lamport used a simplified definition and LaTeX2e didn't change it. – egreg Jan 14 at 17:170before the end of thefootnotefield? (The\footnotecommand in PlainTeX is defined differently from the one in LaTeX.) – Mico Jan 14 at 17:18\footnoteis inconsistent with other arguments (where verbatim cannot be used), so was 'tidying up'. I guess we could ask him :-) – Joseph Wright♦ Jan 14 at 17:24