-1

Eloquent JavaScript を読んで JavaScript を学んでいます。本の Web サイトが提供するコンソールでコードを実行しています。次のコードから取得してSyntaxError : Unexpect Identifierいます。助けてください。

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);
} 
4

6 に答える 6

0

if 条件と else も同様に括弧で囲む必要があります。また、括弧を使用して if ステートメントの後のステートメントをテストします。のように見えるはずです

 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);
  }
于 2013-10-17T16:20:43.557 に答える