當我運行下面這段代碼在Chrome的開發者工具JavaScript控制檯,爲什麼這段代碼最後打印'undefined`?
var solution = 1;
for(var i = 1; i <= 12; ++i)
solution *= i;
console.log(solution.toString());
我得到以下輸出:
479001600
undefined
當我刪除的最後一行,也就是console.log(solution.toString());
,我得到只是479001600
。怎麼了?
那是因爲你運行該代碼不返回任何內容的長度....必須有一個愚蠢的做法。 – epascarello
控制檯記錄您輸入的任何內容的最後返回值。 'console.log'「返回」'undefined',這就是你所看到的。沒有它,記錄最後一個'解* * i',顯示你想要的結果。 –
@NiettheDarkAbsol就是如此。謝謝你的幫助。 –