$$\eqalign{&{}+7=b\cr}$$
and
$$\eqalign{&+7=b\cr}$$
are the same; but
$$\eqalign{{}+7=b\cr}$$
and
$$\eqalign{+7=b\cr}$$
differ from each other (the first has more space between + and 7). In all cases "+" is shown as \mathbin in \showlists. Why spacing is different with and without {} when & is used and when it is not?
NOTE: In the \displaylines example on p.196 of TeXbook it is mentioned that {} serves to make + a binary operation. This may be true for \displaylines, but it is not true for \eqalign, as demonstrated above.