这是我的代码,我正在研究一个Node.js应用程序,我想在一个函数内部定义一个变量,然后能够将其值放在一边使用该函数,我该如何实现呢?
var readline = require('readline');
var rl = readline.createInterface(process.stdin, process.stdout);
rl.setPrompt('guess> ');
rl.prompt();
rl.on('line', function (line) {
inputl = line; //I belive not using Var makes the variable Global? am
am I correct in thinking so?
if (line === "correct")
console.log('correct answer my freind.')//rl.close();
if (line === 'quit')
rl.close();
rl.prompt();
}).on('close', function () {
process.exit(0);
});
{
console.log(inputl);
}
感谢您的帮助,我已切换到sync.prompt,现已修复此问题。你的答案确实有助于我理解js,所以它们确实有用。