Shopifyアプリ開発#008【実践】JavaScrip-インクリメント演算子・デクリメント演算子とは
a++,++a 前と後ろの違いが難しい!
++ = インクリメント演算子
-- = デクリメント演算子
** や // の演算子は無い。
//はコメントアウトの記号になります。
インクリメント演算子(++演算子)
a++
aを使った後にaに+1される
let a = 5;
let b = a++; //aを使った後にaに+1される
console.log(a); //aに+1が最終
console.log(b); //最初のaが代入されている
//結果
6
5
++a
aに+1された後にaを使う
let a = 5;
let b = ++a; //aに+1された後にaを使う
console.log(a); //aに+1が最終
console.log(b); //+1されてからのaが使用される
//結果
6
6
constを使ってみた
const a = 5;
const b = ++a;
console.log(a);
console.log(b);
//constは再代入出来ないのでエラー
デクリメント演算子(--演算子)
a--
aを使った後にaに-1される
let a = 5;
let b = a--; //aを使った後にaに-1される
console.log(a); //aに-1が最終
console.log(b); //-1されてからのaが使用される
//結果
4
5
--a
aに-1された後にaを使う
let a = 5;
let b = --a; //aに-1された後にaを使う
console.log(a); //aに-1が最終
console.log(b); //-1されてからのaが使用される
//結果
4
4
+2 -2の演算子は?
+1 や -1 以外の数で直接的に +2 等の演算子は存在しません。
増やす場合は
let a = 5;
a += 2; // aの値に2を加える
console.log(a);
// 結果: 7
または
let b = 5;
b++; // bの値を1増やす
b++; // bの値をもう1回増やす
console.log(b);
// 結果: 7
というよいな方法になります。
おわりに
1つ1つの順番がとても大事!
いいなと思ったら応援しよう!
私に焼肉食べさせてください🤤