Der Ausdruck eval ("function (x) {return x * x}") bricht die node.js-Konsole

Wenn ich in node.js console so etwas eingebe:

var f = eval("function(x) { return x*x}");

Es wertet den Ausdruck nicht aus und wartet darauf, dass ich etwas anderes eingebe.

Warum passiert dies? Warum kann ich nach diesem keinen weiteren Ausdruck eingeben?