質問: 0;count<1;++count){ console.log("こんにちは"); } ``` 最初の記述は「こんにちは」1回は予想できたのですが、2番目の記述は「こんにちは」が2回になると思うのですが、なりません。 これはfor自体がwhileの場合と比べて制限が厳密と考えればよいのでしょうか?
回答: こういう時は仕様を見るのが一番ですね。 ECMAScript® 2020 Language Specification 3.fで3番目の式?が評価されますが、評価値は用いられていないことがわかります。3.aで評価されるのは3番目の式?ではなくて2番目の式?です。