Javascriptの++インクリメントを+1に置き換えると無限ループになる理由がわかりません。
解決したいこと
1から100まで数値をwhile文を使ってコンソールに出力したいのですが、
Javascriptの++インクリメントを+1に置き換えると
無限ループになる理由がわかりません。
そもそも置き換えるなという話なのかもしれないのですが
理由が知りたいです。よろしくお願いします。
発生している問題・エラー
無限ループ
該当するソースコード
//これだとエラーになる
let x = 0;
while (x < 100) {
x + 1;
console.log(x);
}
//これだとエラーにならない
let x = 0;
while (x < 100) {
x ++;
console.log(x);
}
//これもエラーにならない
let x = 0;
while (x < 100) {
++x;
console.log(x);
}
自分で試したこと
インクリメントが右についていたら
変数に代入した後に加算、
左についていたら加算した後に変数に代入ということはわかったのですが、
検索しても上記の説明しか出ず…検索方法が悪いのかもしれませんが
どなたかご教授いただければ幸いです。
0