インクリメント演算子を理解するのに苦労しています。この演算子は、オペランドをインクリメント (1 を加算) し、値を返します。オペランド (x++) の後に演算子を付けて接尾辞を使用したため、インクリメントする前に値を返します。
したがって、x が 3 の場合、ステートメント y = x++ は y を 3 に設定し、x を 4 にインクリメントします。
var x = 3;
var y = x++;
console.log(x); // 4
console.log(y); // 3
y
が 4 の値を保持せず、代わりに 3 に設定される理由とx
、値 3 が割り当てられたときに 4 の値を保持する理由がわかりません。