- Introduction
- Strict mode features
- Strict mode restrictions
- Future reserved keywords
- Octal extension for literals
- Assignment to an undeclared identifier
- Assignment to read-only properties
- Creating a new property of non-extensible objects
- eval and arguments restrictions
- callee and caller restrictions
- Duplications
- delete operator restrictions
- with statement
- this value restrictions
- Conclusion
- Additional literature
Introduction
In this chapter we will concentrate on another feature of the ECMA-262-5. The topic of the discussion is a strict variant (or strict mode) of an ECMAScript program. We’ll discuss the reasons for providing this feature, how it affects on some already existing semantic aspects and what can it restrict. Continue reading