В REPL Node.js, почему это происходит?
Поэтому я играл с REPL Node.js и библиотекой Underscore, когда заметил нечто очень странное. Если яrequire("underscore")
переменная_
установлен глобально (очевидно). Затем, когда я пытаюсь запустить простую команду, такую какconsole.log(_.isEmpty)
это печатает[Function]
(опять же очевидно). Тем не менее, после запускаconsole.log(_)
сразу после печати[Function]
потому что переменная_
был установлен в._.isEmpty
Почему это делает это? Если я запускаю тот же код из файла JS, это неэто случилось. Это нормальная вещь Node или это полная ошибка?
К вашему сведению: Node v0.10.10