JavaScript 4©2ch.net (398レス)
JavaScript 4©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1417749547/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
159: デフォルトの名無しさん [sage] 2015/06/01(月) 20:33:19.40 ID:qMAgmJxR そんなことよりもNode.jsのREPLでアンダースコアが使えないのはどうすればいいの? REPL単体で使うぶんには別の名前を使っても気にならないけど、.loadで読み込むファイルでアンダースコアが 使われていた場合は、ファイルを書き換えなければならず、かなり気持ちが悪い こんな定番のライブラリで、Node.jsのことを考慮していない名前をデフォルトにするとも思えないから、 何か解決策はあると思うんだけど… http://mevius.5ch.net/test/read.cgi/tech/1417749547/159
161: デフォルトの名無しさん [sage] 2015/06/01(月) 20:49:28.66 ID:9HWSCI34 >>159 グローバル変数とローカル変数の違いわかってる? REPLで使うのはグローバル変数の_。 ローカル変数の_(lodash)が名前かぶっても 何の問題もないんだが。 名前かぶってわかりづらいというのなら、 var i だってずいぶん被ってるはずなんだが。 http://mevius.5ch.net/test/read.cgi/tech/1417749547/161
174: デフォルトの名無しさん [sage] 2015/06/01(月) 23:12:31.08 ID:qMAgmJxR >>173 それで>>159に戻るんだが、そのファイルをREPLから.loadで読み込むと名前が衝突して困るという話なんだが 何かおかしいこと言ってるかな? http://mevius.5ch.net/test/read.cgi/tech/1417749547/174
178: デフォルトの名無しさん [sage] 2015/06/01(月) 23:20:50.21 ID:qMAgmJxR >>175 だから、どのように作り方が悪いのかを>>159で聞いているわけ >>176 何故qiitaが出てくるの? なんか話が通じない人多すぎ… http://mevius.5ch.net/test/read.cgi/tech/1417749547/178
181: デフォルトの名無しさん [sage] 2015/06/01(月) 23:22:02.34 ID:qMAgmJxR >>177 それは別な名前を使うってことじゃないの? それなら>>159で書いたよ http://mevius.5ch.net/test/read.cgi/tech/1417749547/181
182: デフォルトの名無しさん [sage] 2015/06/01(月) 23:23:01.97 ID:VQX8/s75 >>178 > だから、どのように作り方が悪いのかを>>159で聞いているわけ 簡単な話。 .loadでAというファイルとBというファイルの 二つを読み込んだ時を考えればいい。 同じ変数を使っていれば、混乱が起きる。 だから.loadなんかを使っては駄目だ。 REPLはAというファイルの前に 別のファイルを読み込んでいると考えればいい。 nodeの標準に合わせてrequireで読み込め。 .loadは簡易なツールにすぎない。 http://mevius.5ch.net/test/read.cgi/tech/1417749547/182
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s