質問: characters[i]; console.log(`名前は${character.name}です`); console.log(`${character.age}歳です`); } ``` for文の変数の更新式でi++をしているのでインデックス0+1でインデックス1から名前・齢が表示されると自分では思ったのですが、なぜi++をしているのにインデックス0の要素が取り出せているのでしょうか? 初歩的な質問だと思いますがご教授いただけると幸いです。
回答: `for`のその箇所は、 ブロックの処理が終わった後にされるからです。 一つ目の式は、`for`が開始される時に実行されます。 二つ目の式は、式の値が`truethy`であれば、ブロック内の処理を実行するかを判別するためのものです。 三つ目の式は、繰り返し処理の一個一個が終わるたびに実行されます。