В REPL Node.js, почему это происходит?

Поэтому я играл с REPL Node.js и библиотекой Underscore, когда заметил что-то очень странное. Если яrequire("underscore")переменная_ установлен глобально (очевидно). Затем, когда я пытаюсь запустить простую команду, такую какconsole.log(_.isEmpty) это печатает[Function] (опять же очевидно). Тем не менее, после запускаconsole.log(_) сразу после печати[Function] потому что переменная_ был установлен на_.isEmpty.

Почему это делает это? Если я запускаю тот же код из файла js, этого не происходит. Это нормальная вещь Node или это полная ошибка?

К вашему сведению: Node v0.10.10

Ответы на вопрос(1)

Ваш ответ на вопрос