私は現在、javascriptから別の言語に関数を変換しています。私はjavascriptの経験がほとんどありません。 私は次のコードに関する疑問を、現在午前:Javascript:どのように++演算子の仕事ですか?
msi = pii.charCodeAt(Y++) << 24 | pii.charCodeAt(Y++) << 16
Y ++は、それが呼ばれるたびに変数を増加させ(およびグローバル変数の値を変更する)でしょうか? 等それは、ちょうどincreate手段に相当する:それは、元の(非増分)値を提供する式で使用される
Y+1
Regrads
JavaScriptの '++'演算子は、すべてのCファミリ言語と同じように動作します。変数の前に*ある場合は変数を最初にインクリメントし、値は新しいインクリメントされた値です。変数の後ろに*ある場合、式の値は*プリインクリメント*値ですが、その後変数はインクリメントされます。 – Pointy
それは 'Y + 1'のようではありません...' Y + 1'はインクリメントされた値を評価しますが、 'Y'の値は影響を受けません... – Rayon