これは、Eloquent JavaScript の第 3 章のコード スニペットです。
リーリー
これが私が自分に説明した方法です。しかし、1024 ソモエネが返される理由がよくわかりません。分解するのを手伝ってもらえますか?
結果 * = ベース、または結果 = 結果 * ベースを期待しています。繰り返しの中で何かが欠けていることはわかっています。
あなたはこの間違いがもたらす結果をすでに理解しているようですね。 count 変数は、ループの反復数を制御するためにのみ使用されることに注意してください。反復ごとに、result 変数を更新して、base 値を乗算し、次の計算に使用することで新しい値を含めます。したがって、このようになります。
count
result
base
リーリー
あなたはこの間違いがもたらす結果をすでに理解しているようですね。
リーリーcount
変数は、ループの反復数を制御するためにのみ使用されることに注意してください。反復ごとに、result
変数を更新して、base
値を乗算し、次の計算に使用することで新しい値を含めます。したがって、このようになります。