Tome $\epsilon>0$. Considerar la secuencia de $f(1),f(2),...$ que tiene un punto límite $C$ por Bolzano-Weierstrass. Desde $f^{-1}(C)$ es finito vacío/y $f$ es continua, se puede cruzar $C$ infinidad de veces, por lo que asumir WLOG que $f(x)<C$ para todos lo suficientemente grande $x$. Del mismo modo $f$ no puede cruzar $C-\epsilon$ infinidad de veces, así que para todos lo suficientemente grande como $x$ tenemos $f(x)\in (C-\epsilon,C)$ ($C$ es un punto límite, por lo que hay una infinidad de $f(x)$ en ese rango). Dicen que esto tiene para $x>B$, lo que significa que $|f(x)-f(y)|<\epsilon$$x,y\in (B,\infty)$.
Podemos hacer una cosa similar para encontrar $A$ tal que $|f(x)-f(y)|<\epsilon$$x,y\in (-\infty,A)$, y tenga en cuenta que $[A-1,B+1]$ es compacto, por lo $f$ es uniformemente continua en dicho intervalo, por lo que podemos encontrar $\delta<1$ tal que $|f(x)-f(y)|<\epsilon$$|x-y|<\delta$. Por lo tanto, $f$ es uniformemente continua en a $\mathbb R$.