为什么两个数字相减会导致 NAN

Why are two numbers subtracted from each other causing a NAN

本文关键字:相减 NAN 数字 两个 为什么      更新时间:2023-09-26

我正在研究以下nodejs javascript代码。我正在相互减去两个有效数字并因此接收 NAN。

有什么线索吗?

stringLength = process.stdout.colums - "Spaces: aa".length;
console.log(process.stdout.columns); //returns 80
console.log("Spaces: aa".length); //returns 10
console.log(eval(process.stdout.colums - "Spaces: aa".length)); //returns NAN
console.log(stringLength); //returns NAN

感谢您的帮助。

我认为是

拼写错误(colums v/s columns)导致了这个问题。

process.stdout.colums - "Spaces: aa".length; // undefined - 10 = NaN | Always, not even Evil (eval) can help

应该是

process.stdout.columns - "Spaces: aa".length;