2017-03-02 19 views
0

我遇到以下.js函數的問題。控制檯日誌是給我以下錯誤:寫入.js函數的問題

"message": "Uncaught SyntaxError: missing) after argument list",

對於行:degCent [循環計數器] = convertToCentigrade(degFahren [循環計數器]);

我沒有看到應該輸入另一個「)」 - 感謝您的幫助。

function convertToCentigrade (degFahren) { 
 
\t var degCent = 5/9 * (degFahren -32); 
 
    return degCent; 
 
} 
 

 
var degFahren = [212, 32, -459.15]; 
 
var degCent = []; 
 
var loopCounter; 
 

 
for (loopCounter = 0; loopCounter <=2; loopCounter ++) { 
 
\t degCent[loopCounter] = convertToCentigrade(degFahren[loopCounter]); 
 
} 
 

 
for (loopCounter = 2; loopCounter >= 0; loopCounter--) { 
 
\t document.write ("Value " + loopCounter + " was " degFahren[loopCounter] + " degrees Fahrenheight "); 
 
\t document.write("which is " + degCent[loopCounter] + " degrees Centigrade<br />"); 
 
}

+0

你在第一個'document.write'中缺少'+'。 – Santi

回答

2

的問題是這一行:

document.write ("Value " + loopCounter + " was " degFahren[loopCounter] + " degrees Fahrenheight "); 

你需要一個+後 「是」

+3

請考慮下次評論和/或投票關閉。 *這個問題是由一個不能再生的問題引起的,或者是一個簡單的印刷錯誤。***你可以在這裏看到更多的討論(http://meta.stackexchange.com/questions/167342/close-所有最錯字的問題)。 – Santi

1

你缺少一個加號後 「是」

function convertToCentigrade (degFahren) { 
 
\t var degCent = 5/9 * (degFahren -32); 
 
    return degCent; 
 
} 
 

 
var degFahren = [212, 32, -459.15]; 
 
var degCent = []; 
 
var loopCounter; 
 

 
for (loopCounter = 0; loopCounter <=2; loopCounter++) { 
 
\t degCent[loopCounter] = convertToCentigrade(degFahren[loopCounter]); 
 
} 
 

 
for (loopCounter = 2; loopCounter >= 0; loopCounter--) { 
 
\t document.write ("Value " + loopCounter + " was " + degFahren[loopCounter] + " degrees Fahrenheight "); 
 
\t document.write("which is " + degCent[loopCounter] + " degrees Centigrade<br />"); 
 
}