nodeシェルでUnderscore.jsが読み込めない
2013年7月24日
Node.js のインタラクティブシェルで Underscore.js を読み込もうとした際に、
以下のように書いたら展開できなかったという話です。
以下のように書いたら展開できなかったという話です。
$ node
> _ = require("underscore")
半角アンダースコアは予約されている
node コンソール内の 半角アンダースコア ( _ ) は予約されていて、
「直前に評価された変数/値」を返す、という特殊な意味を持ちます。
「直前に評価された変数/値」を返す、という特殊な意味を持ちます。
$ node
> 123
123
> _
123
> obj = {x:1}
{ x: 1 }
> _
{ x: 1 }
> obj === _
true
だから、代入することはできません。
_und 等、なんでもいいので別の変数名にしろよーという話でした。