like eval() does.
root@node:~# node --use-strict > if (true) false; false > if (false) true; undefined > do true; while (false); true > for (var i = 0; i < 10; ++i) { i;;;; } 9