如果 console.log 只是 process.stdout.write ,末尾有一个换行符,那么为什么当我使用 process.stdout.write 时我没有打印任何内容,但我在 console.log() 中得到以下代码的答案。
var waittime = 3000;
var currenttime = 0;
var waitint = 10;
function percentage(p) {
process.stdout.clearLine();
process.stdout.cursorTo(0);
process.stdout.write(`waiting ... ${p}%`);
}
var interval = setInterval(function() {
currenttime += waitint;
percent = Math.floor((currenttime / waittime) * 100);
percentage(percent);
}, waitint);
setTimeout(function() {
clearInterval(interval);
percentage(100);
process.stdout.write("\nGowtham");
}, waittime);
process.stdout.write("\nIt's not getting displayed");
//console.log("It's getting displayed here!");
Run Code Online (Sandbox Code Playgroud)
怎么了?我想是有区别的。如我错了请纠正我。
node.js ×1