2013-11-16 2 views
4

Я пытаюсь использовать клавиши работают с подчеркиванием в консоли узла следующимИспользование underscore.js в узле

$node 
> require('./underscore.js') 
... 
> _.keys 
[Function: keys] 
> _.keys 
undefined 

Почему клавиши работают disapper? Я что-то упустил?

ответ

7

_ используется Node REPL для хранения результата последнего выражения поэтому после первоначального вызова _.keys_ будет ссылающегося на функцию keys. Чтобы этого избежать, вам нужно явно использовать неконфликтное имя в качестве ссылки на подчеркивание, например.

$node 
> _und = require('./underscore.js') 
... 
> _und.keys 
[Function: keys] 
> _und.keys 
[Function: keys] 
Смежные вопросы