Strict mode:
*
Syntax
*
Remarks
use strict;
Strict mode is an option added in ECMAScript 5 to enable a few backwards-incompatible enhancements. Behaviour changes in “strict mode” code include:
window.undefined) raises an error instead of executing silently;
0777) is unsupported;
with statement is unsupported;
eval cannot create variables in the surrounding scope;
.caller and .arguments properties are unsupported;
window is no longer automatically used as the value of this.
NOTE:- ‘strict’ mode is NOT enabled by default as if a page uses JavaScript which depends on features of non - strict mode, then that code will break. Thus, it has to be turned on by the programmer himself / herself.