私はいくつかのノードコアモジュールを学んでおり、readline
モジュールをテストするための小さなコマンドラインツールを書きましたが、私のconsole.log()
出力では、undefined
その下でも受信しています:/
これが私のコードです..
var rl = require('readline');
var prompts = rl.createInterface(process.stdin, process.stdout);
prompts.question("What is your favourite Star Wars movie? ", function (movie) {
var message = '';
if (movie = 1) {
message = console.log("Really!!?!?? Episode" + movie + " ??!?!!?!?!, Jar Jar Binks was a total dick!");
} else if (movie > 3) {
message = console.log("They were great movies!");
} else {
message = console.log("Get out...");
}
console.log(message);
prompts.close();
});
そして、これが私のコンソールで見ているものです..
What is your favourite Star Wars movie? 1
Really!!?!?? Episode1 ??!?!!?!?!, Jar Jar Binks was a total dick!
undefined
なぜ私は戻ってくるのundefined
ですか?