Wyrażenie eval („funkcja (x) {return x * x}”) łamie konsolę node.js

Kiedy wpisuję coś takiego w konsoli node.js:

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

Nie ocenia wyrażenia i czeka, aż wpiszę coś innego.

Dlaczego to się dzieje? Dlaczego nie mogę wpisać innego wyrażenia po tym?

questionAnswers(1)

yourAnswerToTheQuestion