Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp.

By Steve Yegge - read more about it on his blog.