for values of x near 0.
> plot(f(x), x=-1..1);
At first, it appears that the limit may in fact exist. However, the following two graphs obtained by zooming in seem to indicate otherwise.
> plot(f(x), x=-0.001..0.001);
Despite the latter graph, the limit does exist and the latter graph is inaccurate!