私は最近、javascript の機能的思考について読んでいる初心者です。私のバックグラウンドは主に Java/Ruby の OOP です。
ノードでユーザー入力を取得したいとします。次のように実行できます。
process.stdin.resume();
process.stdin.setEncoding("ascii");
var input_buffer = "";
process.stdin.on("data", function (input) {
input_buffer += input;
});
function process_input()
{
// Process input_buffer here.
do_something_else();
}
function do_something_else()
{
}
process.stdin.on("end",process_input);
ここでは明示的な状態を維持しています。同じことを達成するための機能的な方法は何ですか?