我一直在摸索周圍這個問題對什麼似乎像周, ,我不能讓這個問題得到解決。NaN的Node.js的回調問題
我花了幾天試圖讓我能夠調用原始.js文件之外的實際功能在哪裏。
我想要在node.js
中做的所有事情都是創建一個函數,它能夠在特定參數(如(1-10或1-100))內生成一個隨機數,並將其轉發回控制檯或由用戶指定的變量。
這是當前的代碼,我有:
server.js
var myModule = require("./my_module.js");
console.log("your random number is" + myModule.hello(10)); //<-- the 10 represents the TOP number that will generate, if you look in the proceeding file, it adds a 1 to it as required by the code
my_module.js
function hello(foo) {
return Math.floor((Math.random()*foo)+1);
}
module.exports.hello = hello;
即強調這是我得到的問題NaN,(不是數字)從控制檯。 我意識到這意味着在翻譯的某個地方,這個數字可能會變成一個字符串,並且不能被mathFloor字符串讀取。
你可以用*(+富)來嘗試轉換爲數值 – mpm
你與節點0.8.18預期提供工作的片段。而且,乘法的行爲會迫使演員從「絃樂」回到「數字」,無論如何。如果你使用'console.log(typeof foo,foo);''hello'',你會得到什麼? –