The "unexpected ++" error in jslint [duplicate]
Solution 1:
The longstanding best practice:
Use i += 1
instead, following jslint's advice.
As for why it is a better practice than ++
, according to Crockford:
The increment ++
and decrement --
operators make it possible to write in an extremely terse style. In languages such as C, they made it possible to write one-liners that: for (p = src, q = dest; !*p; p++, q++) *q = *p;
Most of the buffer overrun bugs that created terrible security vulnerabilities were due to code like this. In my own practice, I observed that when I used ++
and --
, my code tended to be too tight, too tricky, too cryptic. So, as a matter of discipline, I don’t use them any more.
Edit: Included comment from Nope as this answer continues to get views. Please continue to upvote his comment as well :)
Solution 2:
Just add /*jslint plusplus: true */
in front of your javascript file.