• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:nodeでJavaScriptの標準入力)

JavaScript標準入力の代わりになる関数はありますか?

このQ&Aのポイント
  • JavaScriptを勉強中の方は、標準入力の代わりになる関数について知りたいと思っているかもしれません。
  • JavaScriptでは、標準入力に相当する関数は提供されていないため、他の方法を考える必要があります。
  • 代替案としては、readlineやpromptといった関数を使用することができます。これらの関数を使うことで、ユーザーからの入力を受け取ることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

>>Node.jsの標準入力 まあreadlineはありますが http://nodejs.jp/nodejs.org_ja/api/readline.html ちょっとコードを試すだけならREPLで十分でしょう コマンドプロンプトで単に「node」かインストールした「node.exe」を単に起動すればREPLモードになります 少々代規模なコードでも一旦テキストエディタ等でまとめて 一気にコピペして実行させればいいです まあnode-dev(ファイル編集毎に自動で再実行してくれるツール)を使うのなら 「node-dev test.js」みたいにして捗れるかもしれません >>そもそもまずは言語仕様をCUIで勉強するっていう発想自体がやっぱり間違っているんですかね? 上で一応いろいろ書きましたが、やっぱり同じコンソールならDOSのREPLより、ブラウザのデベロッパーツールを利用した方が基本にいいです 何より表示がわかりやすいです オブジェクトだけを出力すれば簡単にプロパティやprototypeの調査ができます ブラウザで説明サイトをみながらそのまま楽に試せるのもいいです ChromeならF12キー等でコンソールが開けます >>簡易CGIサーバでも用意してdocument.writeでブラウザに表示した方がいいのかな 書いたhtmlファイルをブラウザにドラッグアンドドロップすれば普通に開けます JavaScriptの学習で基本的にCGIが必要になることはありません また、ブラウザでもconsole.*は使えます 長い具体的なコードで試したい場合だとブラウザのコンソールで直接実行するのではなくて 基本のものをHTMLファイルに書いて あとはコンソールで実行したりlogを確認した方がわかりやすい場合もあります まとめると、基本的にブラウザのコンソールを開いてそこで試してください わかりにくい場合はHTMLファイルに書いたりNodeでjsファイルを実行してもいいでしょう そこら辺は好みに合わせて調整してください まあ複雑なDOM操作になってくるとHTMLファイルをそのまま実行してみるくらいの選択肢しか無いでしょうけどね まあそれでもコンソールはデバッグに役立ちます 慣れておいて損はないです

tkr1019
質問者

お礼

詳しく説明ありがとうございました。 開発環境まわりの話ってググっても体系的な話がなかなか見つからなくって 困っていたので大変たすかりました。 >ちょっとコードを試すだけならREPLで十分でしょう 対話型実行環境もあったんですね。ちょっとした時に便利そうですね。 >やっぱり同じコンソールならDOSのREPLより、ブラウザのデベロッパーツールを利用した方が基本にいいです >何より表示がわかりやすいです >オブジェクトだけを出力すれば簡単にプロパティやprototypeの調査ができます オブジェクトの中身が見れるのいいですね。 Chromeのデベロッパツールを使うことにします。 >まとめると、基本的にブラウザのコンソールを開いてそこで試してください >わかりにくい場合はHTMLファイルに書いたりNodeでjsファイルを実行してもいいでしょう >そこら辺は好みに合わせて調整してください アドバイス頂いたとおりにやってみようと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう