javascript 「変数++」と「++変数」の違い
- 作成日 2022.07.29
- javascript
- javascript
javascriptで、「変数++」と「++変数」の違いを記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 103.0.5060.134
「変数++」と「++変数」
どちらも指定した変数に対して「1」が加算されますが、少し挙動が異なります。
let i = 1;
console.log(i++); // 1
console.log(i); // 2
let j = 1;
console.log(++j); // 2
console.log(j); // 2
「変数++」の方は、実行された時点では結果は「1」のままですが、「++変数」は実行時に加算されるようになっています。
for文などで使用する場合は、結果は同じになります。
console.log('【i++】')
for (let i = 0; i < 5; i++){
console.log(i)
}
console.log('【++i】')
for (let i = 0; i < 5; ++i){
console.log(i)
}
実行結果
「変数–」と「–変数」
「変数–」と「–変数」の場合も同じです。
let i = 1;
console.log(i--); // 1
console.log(i); // 0
let j = 1;
console.log(--j); // 0
console.log(j); // 0
-
前の記事
PostgreSQL 配列の次元とデータ数を取得する 2022.07.29
-
次の記事
PyCharm 最後に編集したロケーションに移動するショートカットキー 2022.07.29
コメントを書く