現在、JavaScriptコードを実行するためにspidermonkeyを使用しています。Pythonがこれを行うのと同じように、コンソールから入力を取得する関数があるかどうか疑問に思っています。
var = raw_input()
またはC++の場合:
std::cin >> var;
私は周りを見回しましたが、これまでに見つけたのは、prompt()
andconfirm()
関数を使用してブラウザーから入力を取得する方法だけです。
現在、JavaScriptコードを実行するためにspidermonkeyを使用しています。Pythonがこれを行うのと同じように、コンソールから入力を取得する関数があるかどうか疑問に思っています。
var = raw_input()
またはC++の場合:
std::cin >> var;
私は周りを見回しましたが、これまでに見つけたのは、prompt()
andconfirm()
関数を使用してブラウザーから入力を取得する方法だけです。
古き良きreadline();
。
MDN (アーカイブ)を参照してください。
プレーンな JavaScript ではresponse = readline()
、プロンプトを出力した後に使用します。
Node.js では、 readline モジュールを使用する必要があります。const readline = require('readline')
process.argv
プログラムの実行に使用している場合は、のようなものを試すことができますnode.js
。
console.log(process.argv)
=>を含む配列を出力します
[
'/usr/bin/node',
'/home/user/path/filename.js',
'your_input'
]
配列インデックスを介してユーザー提供の入力を取得します。つまり、console.log(process.argv[3])
これにより、保存できる入力が提供されます。
例:
var somevariable = process.argv[3]; // input one
var somevariable2 = process.argv[4]; // input two
console.log(somevariable);
console.log(somevariable2);
コマンドライン プログラムを作成する場合は、npm パッケージのyargsが非常に役立ちます。