OperatorMeaning
    ++varvar = var + 1 (expression value is var + 1)
    var++var = var + 1 (expression value is )
    varvar = var – 1 (expression value is var – 1)
    varvar = var – 1 (expression value is var)
    1. var a, b;
    2. a = 0;
    3. b = ++a; // Increment a before b gets its value.
    4. assert(a == b); // 1 == 1
    5. a = 0;
    6. b = a++; // Increment a AFTER b gets its value.
    7. assert(a != b); // 1 != 0
    8. a = 0;
    9. assert(a == b); // -1 == -1
    10. a = 0;
    11. b = a--; // Decrement a AFTER b gets its value.
    12. assert(a != b); // -1 != 0