JavaScript 函数式编程问题。这是我的node
REPL 会话的屏幕截图。为什么我的y(4)
电话没有推入x
阵列?有没有比function
接近底部更简单的方法来做同样的事情?
> var x = []
undefined
> var y = x.push
undefined
> x.push(3)
1
> y(4)
2
> x
[ 3 ]
> y.call(4)
undefined
> x
[ 3 ]
> (function(data){x.push(data);})(4) # too much typing :-)
undefined
> x
[ 3, 4 ]
如果这是一个重复的问题,请原谅;我不清楚如何搜索这种东西。