2014-04-01 93 views
1

我只是试着在节点repl lodash。为什么lodash _.without()会改变_的值?

首先,我需要lodash

_ = require('lodash') 

然后我尝试的功能

_.without([1,2,3], 1) 
[ 2, 3 ] 

但如果我再次运行

> _.without([1,2,3], 1) 
TypeError: Object 2,3 has no method 'without' 
    at repl:1:4 
    at REPLServer.self.eval (repl.js:110:21) 
    at Interface.<anonymous> (repl.js:239:12) 
    at Interface.EventEmitter.emit (events.js:95:17) 
    at Interface._onLine (readline.js:202:10) 
    at Interface._line (readline.js:531:8) 
    at Interface._ttyWrite (readline.js:760:14) 
    at ReadStream.onkeypress (readline.js:99:10) 
    at ReadStream.EventEmitter.emit (events.js:98:17) 
    at emitKey (readline.js:1095:12) 

现在_(lodash LIB)是一个阵列?

+1

_被节点保留以存储最后语句的值。所以你必须使用另一个变量名称lodash var _dash = require('lodash');' – huocp

回答

相关问题