Before you go and put "use strict" on all your scripts, a warning:
Browsers that do not support strict mode, will run your code with different behavior from browsers that do.
Now, to answer your question. The benefits of strict mode are:
- Some errors are no longer silent and throw instead.
- Allows the interpreter to make optmizations.
- Prohibits syntax that will likely be deprecated in the next version of ECMAScript.