默认的解释器会把最近一次解释的表达式的结果赋值给变量 _ (下划线)。 显式地设置 _ 为某个值能禁用该特性。

    1. > [ 'a', 'b', 'c' ]
    2. [ 'a', 'b', 'c' ]
    3. > _.length
    4. 3
    5. > _ += 1
    6. Expression assignment to _ now disabled.
    7. 4
    8. > 1 + 1
    9. 2
    10. > _
    11. 4

    同样,_error 将指向最后一次看到的错误(如果有的话)。 将 _error 显式设置为值将禁用此行为。

    1. > throw new Error('foo');
    2. Error: foo
    3. > _error.message
    4. 'foo'