我正在通過閱讀Eloquent JavaScript來學習JavaScript。我在本書網站提供的控制檯上運行我的代碼。我從以下代碼中獲得SyntaxError : Unexpect Identifier
。請幫忙。JavaScript語法錯誤
function absolute (n){
if (n < 0)
return -n;
else
return n;
}
function average(x, y){
return (x + y)/2;
}
function isGoodEnough(x, guess){
return (absolute(x - guess) < 0.0001);
}
function maybe(x, guess){
if isGoodenough(x, guess){
return guess;
}
else{
return maybe(x, average(x, x/guess));
}
}
function sqrt(x){
return maybe(x, 1);
}
它是否告訴你哪一行是語法錯誤? –
你在'maybe'函數的'if isGoodEnough(x,guess)'周圍丟失了括號。 –
您應該使用'return -1 * n',而不是'return -n'。另外,[JSlint](http://www.jslint.com/)是你的朋友。 – Bucket