Use Strict is used to show common and repeated errors so that it is handled differently , and changes the way java script runs , such changes are :
Prevents accidental globals
No duplicates
Eliminates with
Eliminates this coercion
Safer eval()
Errors for immutables
you can also read this article for the details